Как поставить текущую страницу в условие?
Здравствуйте!
Суть проблемы вот в чем: есть файл menu.blog.tpl, в котором есть такие строки:
Подскажите, пожалуйста, как воткнуть в это условие проверку на нахождение на определенной странице, т.е., если меню=Блог И текущая страница != blog/test, то .....
я пытался поставить так:
но соответственно получаю синтаксическую ошибку, т.к. router page здесь явно не подходит.
Прошу помочь дельным советом.
Суть проблемы вот в чем: есть файл menu.blog.tpl, в котором есть такие строки:
<li {if $sMenuItemSelect=='blog'}class="active"{/if}> <a href="{router page='blog'}">{$aLang.blog_menu_collective}</a> </li>
Подскажите, пожалуйста, как воткнуть в это условие проверку на нахождение на определенной странице, т.е., если меню=Блог И текущая страница != blog/test, то .....
я пытался поставить так:
<li {if $sMenuItemSelect=='blog' && router page!='blog/test'}class="active"{/if}> <a href="{router page='blog'}">{$aLang.blog_menu_collective}</a> </li>
но соответственно получаю синтаксическую ошибку, т.к. router page здесь явно не подходит.
Прошу помочь дельным советом.
5 комментариев
Еще раз что бы запомнили
Переменная {$sAction} в шаблоне содержит action
Переменная {$sEvent} в шаблоне содержит event
URL выглядит как _http://domain.ru/{$sAction}/{$sEvent}/{$aParams}
В вашем случае {if $sMenuItemSelect=='blog' && !($sAction=='blog' && $sEvent=='test')}
так то да, но такие вопросы не всегда показатель лени юзеров. Порой это показатель постоянного притока новичков, тех, кто только вчера познакомился с цмс, что, безусловно, радостно.
Перед публикацией я очень долго искал ответ на этот вопрос, и не найдя уже спросил.
Спасибо, люди добрые!