|
Центр документации
|
Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »
|
Статусные сообщения предназначены для вывода результата последнего совершенного действия или описания ошибки, если она произошла во время действия. По умолчанию компоненты списка и формы уже содержат статусные сообщения удаления, добавления и изменения элементов. Для отображения статусных сообщений в плагине, нужно добавить соответствующие переменные в языковые файлы компонент: %%status_del%% для компоненты списка, %%status_add%% и %%status_apply%% для компоненты формы. Для добавления статусного сообщения используется метод AMI_Response::addStatusMessage(). При добавлении сообщения вызывается событие on_add_status_message:
Возможно три типа сообщений: AMI_Response::STATUS_MESSAGE – обычное сообщение AMI_Response::STATUS_MESSAGE_WARNING - предупреждение AMI_Response::STATUS_MESSAGE_ERROR – ошибка
aParams – массив для замены в языковых переменных параметров значениями (ключ => значение). Перед отдачей массива сообщений вызывается событие on_get_status_messages:
Для удаления всех статусных сообщений используется метод: AMI_Response::resetStatusMessages() Эти события позволяют влиять на статусные сообщения. Рассмотрим добавление своего параметризованного сообщения на примере плагина ami_sample.
Сообщение будет выводиться при добавлении новой записи, также в сообщении будет выводиться «Имя» новой записи.
В контроллере модуля AmiSample_Adm добавляем обработчик события on_add_status_message. В обработчике события заменяем ключ сообщения 'status_add' на новый 'status_name_add'. В параметры сообщения добавляем «Имя» добавленной записи. В языковой шаблон messages.lng добавляем новую переменную с ключом 'status_name_add'. Параметры обрамляются подчёркиваниями: В обработчике события заменяем ключ сообщения 'status_add' на новый 'status_name_add'. В параметры сообщения добавляем «Имя» добавленной записи.
|
![]() |
![]() |
![]() |
![]() |
| 2000 – 2011 © Amiro.CMS Все права защищены. |