Выделение пункта главного меню

В главное меню вынесена ссылка на статичную страницу со ссылкой
http://bye.com/page/fallout/fallout2/

1. Для добавления класса active странице /page/ используем
{if $sAction=='page'}class="active'{/if}

2. Для добавления класса active странице /page/fallout/ используем
{if $sAction=='page' and $sEvent=='fallout'}class="active"{/if}

Какое же условие нужно использовать чтобы присвоить класс active для пункта меню при нахождении тут
http://bye.com/page/fallout/fallout2/

Такое
{if $sAction=='page' and $sEvent=='fallout' and $sEvent=='fallout2'}class="active"{/if}
не выходит.
Не могу задать п.2, т.к. эта кнопка будет активна когда просматривается любая страница с /fallout/ в урле. Нужно точное условие именно для страницы 3 уровня.
Возможно ли такое?
Спасибо

5 комментариев

avatar
ну а что Вы хотели
{if $sAction=='page' and $sEvent=='fallout' and $sEvent=='fallout2'}class="active"{/if}
у вас по условию смысл — если $sAction равна 'page' и $sEvent равна 'fallout' и $sEvent равна 'fallout2'… по Вашему как одна переменная может обновременно иметь 2 значени?
avatar
Стыдно, согласен.
avatar
3 уровень можно вытаскивать через $aParams, пример в \templates\skin\new\menu.profile.tpl
avatar
Пример мне и нужен.
Спасибо.
avatar
Спасибо, netlanc , за идею. Я реализовал вот так:
{if $sAction=='page' and $sParams[count($sParams)-1]==$oPage->getUrl()}class="active"{/if}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.