Активные ссылки в header_top.tpl

Знаю, что вопрос уже неоднократно задавался. Но меня интересует не как реализовать, а причина странного поведения меню.
Вот код моего меню:
<ul class="nav-main">

			<li {if $sMenuHeadItemSelect=='blog'}class="activerup" {else}class="rup"{/if}><a href="{router page='blog'}">{$aLang.blogs}</a></li>

			<li {if $sMenuHeadItemSelect=='people'}class="activeuch" {else}class="uch"{/if}><a href="{router page='people'}">{$aLang.people}</a></li>

			<li {if $sAction=='blog' and $sEvent=='for_narod'}class="activeglas" {else}class="glas"{/if}><a href="{router page='blog/for_narod'}" >{$aLang.for_narod}</a></li>

      <li {if $sAction=='blog' and $sEvent=='narod_vlast'}class="activenar" {else}class="nar"{/if}><a href="{router page='blog/narod_vlast'}" >{$aLang.narod_vlast}</a></li>

      <li {if $sAction=='blogs'}class="activeblog" {else}class="blog"{/if}><a href="{router page='blogs'}" >{$aLang.blogis}</a></li>

      {hook run='main_menu'}

		</ul>

Классы называется по разному, потому что у каждого пункта меню своё оформление. К проблеме это отношение не имеет, ибо даже со стандартным «active» она проявляется. Собственно сабж: Почему при выборе пункта меню, например:
<li {if $sAction=='blogs'}class="activeblog" {else}class="blog"{/if}><a href="{router page='blogs'}" >{$aLang.blogis}</a></li>
у меня линк на главную страницу, то бишь:
<li {if $sMenuHeadItemSelect=='blog'}class="activerup" {else}class="rup"{/if}><a href="{router page='blog'}">{$aLang.blogs}</a></li>

остается все равно активным? вроде все делал, глядя на топики на сайте, но ситуация вот такая…

[update]

вопрос все таки был решен самостоятельно, но спасибо Frankenstein за то что откликнулся, собственно, рабочий пример, добавляем условия к главной ссылке 'blog' и получаем:
<ul class="nav-main">

			<li {if $sMenuHeadItemSelect=='blog' AND $sEvent != 'for_narod' AND $sEvent != 'narod_vlast' AND $sAction != 'blogs'}class="activerup" {else}class="rup"{/if}><a href="{router page='blog'}">{$aLang.blogs}</a></li>

			<li {if $sMenuHeadItemSelect=='people'}class="activeuch" {else}class="uch"{/if}><a href="{router page='people'}">{$aLang.people}</a></li>

			<li {if $sEvent=='for_narod'}class="activeglas" {else}class="glas"{/if}><a href="{router page='blog/for_narod'}" >{$aLang.for_narod}</a></li>

                        <li {if $sEvent=='narod_vlast'}class="activenar" {else}class="nar"{/if}><a href="{router page='blog/narod_vlast'}" >{$aLang.narod_vlast}</a></li>

                        <li {if $sAction=='blogs'}class="activeblog" {else}class="blog"{/if}><a href="{router page='blogs'}" >{$aLang.blogis}</a></li>

      {hook run='main_menu'}

		</ul>

4 комментария

avatar
В первом пункте вместо
{if $sAction=='blogs'}

поставь
{if $sMenuHeadItemSelect=='blogs'}
avatar
теперь пункт «blogs» вообще не выделяется.
avatar
разобрался сам, спасибо за то что откликнулись на помощь =)
avatar
хотя не совсем разобрался, как раз с «blogs» у меня так и не получается справиться =(
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.