Выделение (class="active") под-меню статической страницы. (решение найдено)
При помощи плагина Page добавил статическую страницу Мастерская, а в ней 2-е под-страницы.
Проблема состоит в том, что эти под-меню не делаются активными по переходу на них.
Что бы эти 2-е подстраницы отобразились я в header_nav.tpl добавил вот такой код
Все замечательно, но при выборе одного из этих под-меню оно не выделяется. Причина понятна, проблема с $sMenuItemSelect. Но где её правильно инициализировать, что бы её можно было использовать в моем случае.
Или, если есть, буду рад другому предложению. Может быть есть какая-то глобальная переменная хранящая в себе текущий url?
Заранее спасибо.
Проблема состоит в том, что эти под-меню не делаются активными по переходу на них.
Что бы эти 2-е подстраницы отобразились я в header_nav.tpl добавил вот такой код
{if $oUserCurrent and ($sAction=='page' and $sEvent=='workshop')}
<ul class="menu">
<li {if $sMenuItemSelect=='page/workshop/forks'}class="active"{/if}>
<a href="{router page='page/workshop/forks'}">{$aLang.forks}</a>
</li>
<li {if $sMenuItemSelect=='page/workshop/rearshok'}class="active"{/if}>
<a href="{router page='page/workshop/rearshok'}">{$aLang.rearshok}</a>
</li>
</ul>
{/if}
Все замечательно, но при выборе одного из этих под-меню оно не выделяется. Причина понятна, проблема с $sMenuItemSelect. Но где её правильно инициализировать, что бы её можно было использовать в моем случае.
Или, если есть, буду рад другому предложению. Может быть есть какая-то глобальная переменная хранящая в себе текущий url?
Заранее спасибо.
16 комментариев
как-то так
Спасибо, то что надо!
но поскольку это не так, то
1. выглядит просто несколько непрофессионально
2. говорит лично о вас, как о человеке, который стоит на своем мнении, даже понимая, что где-то его позиция неправильна
не воспримите за личное :)
я просто чувак из интернетов, можно не обращать внимание
2. Характер такой =)
создать в темплейте файл menu.page.tpl
и в нем прописать меню для статичных страниц по аналогии с другими ххх.menu.tpl
используя для выяснения активной страницы первого уровня
и для второго
для третьего
итд