Как поставить текущую страницу в условие?

Здравствуйте!

Суть проблемы вот в чем: есть файл 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 комментариев

avatar
{if $sAction=='blog' && $sEvent=='test'}
выводим
{else}
ну выводим
{/if}
avatar
Gосле второго десятка начинаешь уставать от таких вопросов
Еще раз что бы запомнили
Переменная {$sAction} в шаблоне содержит action
Переменная {$sEvent} в шаблоне содержит event
URL выглядит как _http://domain.ru/{$sAction}/{$sEvent}/{$aParams}
В вашем случае {if $sMenuItemSelect=='blog' && !($sAction=='blog' && $sEvent=='test')}
avatar
После второго десятка начинаешь уставать от таких вопросов

так то да, но такие вопросы не всегда показатель лени юзеров. Порой это показатель постоянного притока новичков, тех, кто только вчера познакомился с цмс, что, безусловно, радостно.
avatar
я далеко не вчера познакомился с LS и совсем не лентяй. Просто я пока не очень хорошо вник в синтаксис двига, т.к. я верстальщик, плавно учащийся программированию.
Перед публикацией я очень долго искал ответ на этот вопрос, и не найдя уже спросил.

Спасибо, люди добрые!
avatar
спасибо, учу мат. часть)
  • dsg
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.