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

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



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

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

  • Как в плагине разрешить домен
    А именно, как в плагине (т.е. программно) разрешить домен для вставки iframe в публикацию? Конструкция, успешно применяемая ранее и некогда подробно описанная PSNet-ом работать не желает... Спасибо за подсказки и...
  • Виджет Активности (плагин)
    На днях увидел на livestreet.ru топик разработчика GoWebPro «LS Plugin — GoStream \ Прямой эфир» и, честно говоря, весьма обрадовался, так как в планах как раз было сделать для своего проекта нечто подобное. Скачав...
  • Принцип работы Alto CMS в картинках
    Каждый запрос, который получает движок, сначала обрабатывается роутером (Router). Примерно так же, как каждого посетителя в крупных компаниях встречает девушка на ресепшен, которая узнает, чего надо посетителю,...
  • Плагин от LS «TOP пользователей» (адаптация)
    Может кому-то будет полезно. Плагин устанавливается без ошибок. А Вот выводится не корректно. Что делаем 1) переименовываем файл языка в \home\wikimaf\www\common\plugins\usertop\templates\language\ru.php 2) Сам...

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 инжектится в боковое меню «Настройки» в админке
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.