Инструменты пользователя

Инструменты сайта


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 (внешнее изменение)