Дата публикации
30 Октября 2019
Дата изменения
5 Июля 2020
Уникальных просмотров
1.614

В контроллер передаётся всё, что вы указали сниппету, и он сам решает, что ему нужно. Все стандартные скрипты и стили необходимые для работы регистрируются через системные настройки.

Настройка и установка своих контроллеров в компонент 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
Время запросов: 0,1347 s
Количество запросов: 27
Источник: cache