Хак для роутинга
9
При создании собственного модуля встала задача, чтобы в URLе не присутствовало название экшена, а сразу шел параметр. В сообществе нашел пару постов которые помогли разобраться, но конечного решения так и не было. Хочу поделиться тем, что у меня получилось. Рассмотрим все на примере экшена profile. Переделываем URL страницы пользователя с
site.ru/profile/vasya/
На
site.ru/vasya/
Читать дальше
site.ru/profile/vasya/
На
site.ru/vasya/
Читать дальше
Определение url текущего эвента
2
Нужно определить активный пункт меню, в зависимости от того, какой открыт эвент (/blog, /people и проч.)
{if $sEvent=='settings'}Мы в настройках{/if}
не работает
{if $sEvent=='settings'}Мы в настройках{/if}
не работает
Убираем дублирование при добавлении роутинга
7
При расширении функциональности LS и добавлении новых роутов приходится править данные в двух местах: config/config.route.php и classes/modules/sys_viewer/Viewer.class.php для добавления объявленных констант в шаблоны.
Небольшое исправление Viewer.class.php позволяет править только один файл config.route.php, а константы, названные по маске «ROUTE_PAGE_*» автоматически будут добавлены в шаблоны.
Читать дальше
Небольшое исправление Viewer.class.php позволяет править только один файл config.route.php, а константы, названные по маске «ROUTE_PAGE_*» автоматически будут добавлены в шаблоны.
Читать дальше