Хак для роутинга

9
При создании собственного модуля встала задача, чтобы в URLе не присутствовало название экшена, а сразу шел параметр. В сообществе нашел пару постов которые помогли разобраться, но конечного решения так и не было. Хочу поделиться тем, что у меня получилось. Рассмотрим все на примере экшена profile. Переделываем URL страницы пользователя с
site.ru/profile/vasya/
На
site.ru/vasya/


Читать дальше

Определение url текущего эвента

2
Нужно определить активный пункт меню, в зависимости от того, какой открыт эвент (/blog, /people и проч.)

{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_*» автоматически будут добавлены в шаблоны.


Читать дальше
  • +16
  • 10 августа 2009, 15:29
  • linch