Пример использования
На примере шаблона Demomarket
<?= $this->render($this->macros('system', 'listErrorMessages'), 'library/errors') ?>
Пример вызова
udata://system/listErrorMessages
Используемые шаблоны
Макрос оперирует шаблонами, находящимися в каталоге /tpls/errors/
.
Используемые блоки шаблона
errors_block_line
Выводит отдельную ошибку.
- %message%
-
Выводит сообщение ошибки.
- %list-class-first%
-
в случае, если элемент первый, выводит "first"
- %list-class-last%
-
в случае, если элемент последний, выводит "last"
- %list-class-odd%
-
в случае, если элемент четный, выводит "odd"
- %list-class-even%
-
в случае, если элемент нечетный, выводит "even"
- %list-position%
-
вставляет порядковый номер в списке
Название
%system listErrorMessages()% — Выводит ошибки, которые произошли при запросе.
Параметры: system listErrorMessages([template = 'default'])
- template
-
Имя шаблона, по которому следует вывести ошибки.В XSLT-шаблонизаторе игнорируется.
Описание
Данный макрос выводит список ошибок, возникших после переадресации со страницы, где совершалось какое-либо действие.
Так, во время отправки письма через модуль обратной связи, либо во время регистрации нового пользователя может быть обнаружена какая-нибудь ошибка. Например, неверно введен код CAPTCHA, либо пользователь уже есть БД. В этом случае пользователь будет возвращен обратно на страницу отправки формы или страницы регистрации с ошибкой.
Возникшую ошибку можно вывести через этот макрос. О возникновении ошибки косвенно свидетельствует параметр наподобие «?_err=343433244» в конце адреса страницы.
Наличие шаблона оформления для этого макроса необязательно.