ItemSelect

Помогите пожалуйста. Столкнулся с проблемой. Существует 4 ссылки в меню:
Начало (корень сайта)
Люди (/people)
Блоги (/blogs)
Прямой эфир (/comments)


При сёрфинге находясь на из этих страниц — ссылка выделяется за счёт свойства if $sMenuHeadItemSelect
Проблема в том что оно подходит только для Блогов ({if $sMenuHeadItemSelect=='blog'}) и Люди ({if $sMenuHeadItemSelect=='people'}). Для других я не могу подобрать свойства. Подскажите пожалуйста свойства для главной страницы и прямого эфира.

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

avatar
Думаю, что многие скажут, что решение корявое, но вот как можно:
{php}
if ($_SERVER['REQUEST_URI']=='/')
{
условие для главной страницы
}{/php}


Можно определить ваши урлы в конфиге как константы и затем пользоваться так же, как и {if $sMenuHeadItemSelect=='blog'}
avatar
Что-то я не могу применить это решение — страница ошибки выдаёт…
{php}if ($_SERVER['REQUEST_URI']=='/')class=«act»{/php} < — Правильно делаю?
avatar
Нет, нужно если использовать этот вариант, то сделайте так:
{php}if ($_SERVER['REQUEST_URI']=='/') {echo "class=\"act\"";}   {/php}


Можно проще, для индекса
{if $sAction=='index'}class=«act»{/if}

Для комментариев
{if $sAction=='comments'}class=«act»{/if}


P/S/ Кто нибудь может мне сказать, почему я могу оставлять комментарии каждые 30 минут, это даже не ответить никому нормально нельзя. Получается, если какой нибудь человек поставил мне минус, то теперь нельзя писать комментарии нормально?
avatar
Следует задать просто напросто 2 условия
$sMenuHeadItemSelect=='blog' and $sAction!='blogs'

У меня работает. Пожалуйста ;)
avatar
Всё сделал. Решил вопрос так: поменял в /classes/actions ActionComments.class.php (здесь вместо коммент стоял блог) и ActionBlogs.class.php (здесь вместо блогС стоял блоГ).
avatar
а для статичных страниц как указывать?
<li {if $sMenuHeadItemSelect=='about'}class="active"{/if}><a href="{router page='page/about'}">{$aLang.page_about}</a></li>

никак не получается сделать пункт меню активным :(
avatar
<li {if $sAction=='page' and $sEvent=='about'}class="active"{/if}><a href="{router page='page/about'}">{$aLang.page_about}</a></li>
avatar
спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.