limb3:ru:packages:macro:tags:form_tags:form_errors_tag

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

Тэг {{form:errors}}

Описание

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

Синтаксис

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

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

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

Атрибуты

  • to - название переменной, которая получит список ошибок.

Содержимое

Нет.

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

{{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}}.

Атрибуты

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

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

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   __ __  __  __  _____  _      __   __ __
  / //_/ / / / / / ___/ | | /| / /  / //_/
 / ,<   / /_/ / / (_ /  | |/ |/ /  / ,<   
/_/|_|  \____/  \___/   |__/|__/  /_/|_|
 
limb3/ru/packages/macro/tags/form_tags/form_errors_tag.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1