Вывод данных

    Вывод данных

    Для вывода в шаблоны данные экранируются, а массивы преобразовываются в строки. Кроме этого, для элементов управления устанавливаются специальные плейсхолдеры.

    Вывод неэкранированного значения поля:

    
    

    Вывод экранированного значения поля (массивы преобразуются в строки):

    Установка чекбокса:

    Установка выпадающего списка или радио-кнопки:

    Установка имени класса для поля (выведет class="имя класса"):

    Установка имени класса для поля (выведет "имя класса"):

    Установка имени класса для незаполненного поля:

    Установка имени класса для неверно заполненного поля:

    Вывод сообщения об ошибке валидации:

    Вывод сообщений обработчика:

    В плейсхолдер могут выводиться три типа сообщений: нарушения правила required, нарушения остальных правил, произвольные сообщения, которые задаются методом addMessage. По умолчанию выводятся только последние, см. описание параметра messagesTpl.

    Вывод значений из лексиконов: [%ключ лексикона%]

    При использовании шаблонизаторов (EvoTwig, EvoBlade) в шаблонах доступны переменные:

    • FormLister (объект контроллера);
    • errors (массив formData['errors']);
    • messages (массив formData['messages']);
    • plh (массив плейсхолдеров, установленных методом setPlaceholder, а также оформленные сообщения об ошибках при заданном параметре prerenderErrors).

    Дополнительная обработка конструкций стандартного парсера при использовании шаблонизаторов отключается.