Центр документации
|
Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »
В список можно добавлять действия над элементами. Действия разделяются по типу отображения и требованию к окружению (действия, модифицирующие данные моделей должны требовать полное окружение).
Действия добавляются следующим образом:
Пример модификации стандартных действий и добавления собственных действий
Объяснение кода Добавляем в столбец действий действия edit, delete, copy, show.
При этом действия edit, delete и copy должны выполняться в полном окружении (для них указан префикс self::REQUIRE_FULL_ENV). Добавляем отдельные колонки с действиями public и rename.
Оба действия будут выполняться в полном окружении. Иконка и подсказка действия public может иметь несколько состояний в зависимости от текущего значения. Указываем имя ресурса контроллера действий списка.
Модифицируется стандартное действие удаления элемента, запретив удаление элемента с id = 1.
Обработчик действия rename - изменяет значение поле nickname модели элемента, обрамляя в квадратные скобки.
Обработчик действия copy - создает копию записи с измененным значением поля nickname и выводом статусного сообщения.
Для отображения графического файла иконки действия $action в списке модуля $modId, нужно в папку «_local/_admin/images/{$modId}/» добавить png-файл с названиям «icon-{$action}.png». Описание языковых переменных Языковые переменные действий именуются в формате «list_action_{$action}»
|