Замена ЛСовскому Config::Set('router.page........')

Здравсвуйте
открыл свежую из гита версию Альто и возник вопрос по плагинам
как сделать замена ЛСовскому Config::Set('router.page........')
Смотрел плагин estheme нашел вот такую интересную строчку:
/**
 * Роутеры плагина
 */
//Config::Set('router.page.estheme', 'PluginEstheme_ActionEstheme'); // Админка



То что здесь написано я какбы понял, но где в админке искать эти настройки ? Спасибо.

Похожие статьи

  • Как заменить файл tpl через плагин?
    Привет всем! Пишу плагин, в нём нужно заменить файл модального окна modal.write.tpl на мой собственный. Для этого в файле PluginMyplugin.class.php я заполняю $aDelegates: public $aDelegates = array( '...
  • Ошибка в плагине «Гостевые комментарии»
    Устанавливаю плагин «Гостевые комментарии», побывал разные версии: из каталога 1.1.9 и с гитхаба 1.1.10 на AltoCMS 1.1.29 В настройках указываю обязательный email адрес, нажимаю сохранить и вылетает такая ошибка...
  • Не работает плагин
    Установил плагин от LS «Публикация от чужого имени» github В комментариях плагин работает, а вот при создании / редактирования топика не работает, даже форма не отображается с выбором пользователя. На предыдущих...
  • Разработка плагина брендирования
    Всем доброго времени суток. Необходимо разработать плагин брендирования для Альто 1.1.+ Кратко о хотелках: 1. Брендирование главной 2. Брендирование блогов в том числе и личных 3. Брендирование отдельных постов....

4 комментария

0
Не совсем понятен вопрос. Вообще-то такая конструкция вполне себе работает:
Config::Set('router.page.estheme', 'PluginEstheme_ActionEstheme');
Либо для конфига плагина можно и так (и это даже предпочтительней):
$config['$root$']['router']['page']['estheme']
Но в Альто есть еще и такая фишка:
// Автоопределение роутинга экшенов
$config['router']['config']['autodefine'] = true;
И если этот параметр задан, то система автоматически определяет роутинг, если путь совпадает с названием существующего экшена, поэтому нет необходимости все экшены перечислять в обязательном порядке.

Только при чем тут админка? Этого я не понял
0
Спасибо, этот ответ мне подходит но если можно уточнение
почему это:
$config['$root$']['router']['page']['estheme']

предпочтительней чем это:
Config::Set('router.page.estheme', 'PluginEstheme_ActionEstheme');
0
Во-первых, Config::Set() — это все же вызов метода (а если быть точнее, то там целая цепочка методов вызывается).

Во-вторых, при вызове Config::Set() сбрасывается внутренний кеш конфига.

Вот по этим двум причинам первый вариант будет экономить доли секунды. Оно, вроде, экономия на спичках, конечно, но все ж если много плагинов и в конфиге каждого будет Config::Set(), то «спичка к спичке — коробок наберется» :) Говоря о предпочтительности, я именно это имел ввиду. А результат в обоих случаях будет одинаковый.
0
Ссылка на настройки estheme инжектится в боковое меню «Настройки» в админке
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.