2016-01-29 3 views
1

Как добавить пользовательскую форму в sulu CMS (пример: сложная форма контакта) и сохранить значения в базе данных? Есть ли хороший пример? Документация не упоминает о пользовательской разработке.Sulu CMS - нестандартная форма

С уважением,

ответ

1

Пока ваши формы статичны (то есть контент-менеджер не может выбрать, какие поля появляются), вы можете просто сделать то, что описано в Symfony documentation.

Есть два (возможно, даже больше) различные возможности включить Symfony формы:

Первый является создать свой собственный маршрут и контроллер, работающий с Symfony формами, как вы могли бы сделать в любом другом приложении Symfony.

Второй вариант - использовать систему шаблонов Сулу, как описано в our documentation. Затем вы можете добавить несколько полей для управления контентом в той форме, которую может использовать менеджер контента. В шаблоне, определенном в теге <view> XML, вы можете снова использовать материал формы Symfony. Если вам нужна какая-либо специальная информация из системы, вы можете даже изменить тег <controller> XML, чтобы передавать больше, чем только данные из управления контентом.

Есть также некоторые идеи относительно более сложного менеджера форм, плавающего вокруг, но это далеко не публикуется.