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