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

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



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

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

  • Плагины «Интеграция с соцсетями» и «Гостевые комментарии» выложены в открытый доступ
    Исходный код плагинов открыт, скачать их можно как из каталога на сайте, так и с гитхаба Репо на гитхабе: https://github.com/altocms/alto-plugin-ar https://github.com/altocms/alto-plugin-gc
  • Автокат
    А существует ли автокат? Чтобы после х количества знаков текст уходил под кат, а в превью помимо текста была одна картинка, скажем первая по очереди в статье. Если нет — может кто из программистов сделает плагин? Мне ...
  • Importer
    Добрый день. 1) нет темы данного плагина 2) нет описания как его настроить под Alto, кто разобрался поделитесь своим опытом пожалуйста. Лично я вам буду благодарен. 3) может вы что-то добавили, или переделали в...
  • Как в плагине разрешить домен
    А именно, как в плагине (т.е. программно) разрешить домен для вставки iframe в публикацию? Конструкция, успешно применяемая ранее и некогда подробно описанная PSNet-ом работать не желает... Спасибо за подсказки и...

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