Содержание

Теги {{form:errors}} и {{form:field_errors}}

Тэг {{form:errors}}

Описание

Передает список ошибок с формы в переменную, которая обычно выводится при помощи {{list}} -тегов. Ошибка валидации формы - это обычный итератор (массив), где каждый элемент имеет поле {$message}.

Синтаксис

 {{form:errors to='$some_var' /}}

Область применения

Внутри тега {{form}}.

Атрибуты

Содержимое

Нет.

Пример использования

{{form id="simpleform" method="post"}}
 
{{form:errors to='$fields_errors'/}}
 
{{list using='$fields_errors' as="$error"}}
<ol>
  {{list:item}}
    <li><span style="color:red">{$error.message}</span></li>
  {{/list:item}}
</ol>
{{/list}}
 
[... поля формы ...]
 
{{/form}}

В результате будет выведен список ошибок для всей формы.

Тэг {{form:field_errors}}

Описание

Аналогичен {{form:errors}}, с той лишь разницей, что предназначен для отдельного поля.

Синтаксис

 {{form:field_errors to='$some_var' for='some_field'/}}

Область применения

Внутри тега {{form}}.

Атрибуты

Содержимое

Нет.

Пример использования

{{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"}}
<ol>
  {{list:item}}
    <li><span style="color:red">{$error.message}</span></li>
  {{/list:item}}
</ol>
{{/list}}
 
{{/form}}

В результате будет выведен список ошибок для всей формы.