FormLister: Вывод данных
- Дополнения
- FormLister
- Вывод данных
FormLister: Вывод данных
Для вывода в шаблоны данные экранируются, а массивы преобразовываются в строки. Кроме этого, для элементов управления устанавливаются специальные плейсхолдеры.
Вывод неэкранированного значения поля: [+имя поля+]
Вывод значения поля:
[+имя поля.value+]
Установка чекбокса:
[+c.имя поля.значение поля+]
Установка выпадающего списка или радио-кнопки:
[+s.имя поля.значение поля+]
Установка класса для незаполненного поля: [+имя поля.requiredСlass+]
Установка класса для неверно заполненного поля: [+имя поля.errorClass+]
Вывод сообщения об ошибке валидации: [+имя поля.error+]
Вывод сообщений обработчика: [+form.messages+]
В плейсхолдер [+form.messages+] могут выводиться три типа сообщений: нарушения правила required, нарушения остальных правил, произвольные сообщения, которые задаются методом addMessage. По умолчанию выводятся только последние, см. описание параметра messagesTpl.
Вывод значений из лексиконов: [%ключ лексикона%]
При использовании плагина EvoTwig в шаблонах доступны переменные FormLister (объект контроллера), errors (массив formData['errors']), messages (массив formData['messages']).