如何将自定义表单添加到 sulu CMS(例如:复杂的联系表单)并将值保存到数据库?有什么好的例子吗?文档没有提到定制开发。
问候,
只要您的表单是静态的(意味着内容管理器无法选择显示哪些字段),您就可以简单地执行Symfony 文档中描述的操作。
包含 Symfony 表单有两种(可能甚至更多)不同的可能性:
第一个是创建自己的路由和控制器,像在任何其他 Symfony 应用程序中一样使用 Symfony 表单。
第二种是使用我们文档中描述的 Sulu 的模板系统。然后,您可以围绕内容管理器可以使用的表单添加一些内容管理字段。在 XML 标记中定义的模板中,<view>
您可以再次使用 Symfony 表单的东西。如果您需要来自系统的任何特殊信息,您甚至可以更改<controller>
XML 的标记,以传递更多来自内容管理的数据。
还有一些关于更复杂的表单管理器的想法,但这远未发布。