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

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



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

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

  • Разработка плагина брендирования
    Всем доброго времени суток. Необходимо разработать плагин брендирования для Альто 1.1.+ Кратко о хотелках: 1. Брендирование главной 2. Брендирование блогов в том числе и личных 3. Брендирование отдельных постов....
  • Требуется редактирование дат публикаций топиков
    Подскажите, нужен плагин/способ редактирования даты у топиков на прошедшее время. Переношу публикации вручную с старого проекта, поэтому чем проще тем лучше. Возможно кто-то с плагином поможет?
  • Плагины «Интеграция с соцсетями» и «Гостевые комментарии» выложены в открытый доступ
    Исходный код плагинов открыт, скачать их можно как из каталога на сайте, так и с гитхаба Репо на гитхабе: https://github.com/altocms/alto-plugin-ar https://github.com/altocms/alto-plugin-gc
  • Автокат
    А существует ли автокат? Чтобы после х количества знаков текст уходил под кат, а в превью помимо текста была одна картинка, скажем первая по очереди в статье. Если нет — может кто из программистов сделает плагин? Мне ...

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