====== Теги {{form:errors}} и {{form:field_errors}}====== ===== Тэг {{form:errors}} ===== ==== Описание ==== Передает список ошибок с формы в переменную, которая обычно выводится при помощи [[..:list_tags:list_tag| {{list}} ]]-тегов. Ошибка валидации формы - это обычный итератор (массив), где каждый элемент имеет поле {$message}. ==== Синтаксис ==== {{form:errors to='$some_var' /}} ==== Область применения ==== Внутри [[form_tag|тега {{form}}]]. ==== Атрибуты ==== * **to** - название переменной, которая получит список ошибок. ==== Содержимое ==== Нет. ==== Пример использования ==== {{form id="simpleform" method="post"}} {{form:errors to='$fields_errors'/}} {{list using='$fields_errors' as="$error"}}
    {{list:item}}
  1. {$error.message}
  2. {{/list:item}}
{{/list}} [... поля формы ...] {{/form}}
В результате будет выведен список ошибок для всей формы. ===== Тэг {{form:field_errors}} ===== ==== Описание ==== Аналогичен **%%{{form:errors}}%%**, с той лишь разницей, что предназначен для отдельного поля. ==== Синтаксис ==== {{form:field_errors to='$some_var' for='some_field'/}} ==== Область применения ==== Внутри [[form_tag|тега {{form}}]]. ==== Атрибуты ==== * **to** - название переменной, которая получит список ошибок. * **for** - название поля, ошибки которого надо получить. ==== Содержимое ==== Нет. ==== Пример использования ==== {{form id="simpleform" method="post"}} {{input type="text" name="name" id="name" title="Имя и фамилия"/}} {{form:field_errors to='$name_errors' for="name"/}} {{list using='$fields_errors' as="$error"}}
    {{list:item}}
  1. {$error.message}
  2. {{/list:item}}
{{/list}} {{/form}}
В результате будет выведен список ошибок для всей формы.