Настройка контроллеров
Настройка и установка своих контроллеров в компонент Office
В контроллер передаётся всё, что вы указали сниппету, и он сам решает, что ему нужно. Все стандартные скрипты и стили необходимые для работы регистрируются через системные настройки.
Пример настройки
Например, через системную настройку office_extjs_css можно изменить внешний вид личного кабинета miniShop2
Старый вид — [[++assets_url]]components/office/css/main/lib/xtheme-modx.old.css
Новый вид — [[++assets_url]]components/office/css/main/lib/xtheme-modx.new.css
По умолчанию внешний вид выбирается в зависимости от установленной версии MODx — 2.2 или старше.
Вообще, контроллер — это обычный php класс, который наследует стандартный класс из Office. Эти классы лежат в директории /core/components/office/controllers/
и, благодаря модульной архитектуре, вы легко можете изменить любой из них.
Нужно просто сделать копию, переименовать и вызвать:
[[!Office?
&action=`AuthCopy`
]]
Также в Office можно регистрировать контроллеры из устанавливаемых дополнений.
Время запросов: 0,1347 s
Количество запросов: 27
Источник: cache