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