Page 1 of 1

Как сделать выделение текущей страницы? [обновлено]

Posted: Sat Dec 15, 2012 7:12 am
by MCB
В основном шаблоне, вот это,
<ul>
<li class="current"><a title="" href="/about.html">О компании</a></li>
<li><a title="" href="/poleznye-sovety.html">Полезные советы</a></li>
<li><a title="" href="/faqs.html">Вопрос-ответ</a></li>
<li><a title="" href="/contact.html">Контакты</a></li>
</ul>
Выделение идет, установки вместо <li>, <li class="current">
Как сделать, чтобы к примеру, при переходе на странице /faqs.html, было <li class="current"><a title="" href="/faqs.html">Вопрос-ответ</a></li>?
+

http://www.chefcar.ru/faqs/zamena-termo ... burge.html и подобные (т.е. где встречается faqs)
была подсветка
<li class="current"><a title="" href="/faqs.html">Вопрос-ответ</a></li>

Re: Как сделать выделение текущей страницы? [обновлено]

Posted: Mon Dec 17, 2012 7:56 am
by Fenik17
В шаблоне, которые генерирует меню, должно быть что-то вроде

Code: Select all

<li{if $node->current} class="current"{/if}><a href="{$node->url}">{$node->menutext}</a></li>

Re: Как сделать выделение текущей страницы? [обновлено]

Posted: Mon Dec 17, 2012 8:05 am
by MCB
Fenik17 wrote:В шаблоне, которые генерирует меню, должно быть что-то вроде

Code: Select all

<li{if $node->current} class="current"{/if}><a href="{$node->url}">{$node->menutext}</a></li>

это не в меню, меню отдельно.

это в основном шаблоне

Re: Как сделать выделение текущей страницы? [обновлено]

Posted: Tue Dec 18, 2012 8:29 am
by MCB
Fenik17 wrote:В шаблоне, которые генерирует меню, должно быть что-то вроде

Code: Select all

<li{if $node->current} class="current"{/if}><a href="{$node->url}">{$node->menutext}</a></li>
Это немного не то, меню у нас есть,

А о чем писал, это как-бы второе меню,.. может есть какая конструкция для основного шаблона, к примеру,
if (preg_match("faqs",$url)) {
то это
}

Re: Как сделать выделение текущей страницы? [обновлено]

Posted: Thu Dec 27, 2012 3:34 am
by MCB
Или такое нельзя сделать?

Re: Как сделать выделение текущей страницы? [обновлено]

Posted: Thu Dec 27, 2012 9:08 am
by guro
Для вывода меню используйте "Менеджер меню" и стандартный шаблон "simple_navigation.tpl". Отредактируйте этот шаблон под свой вывод. В нем есть проверка $node->current - она вам и нужна.

Re: Как сделать выделение текущей страницы? [обновлено]

Posted: Fri Dec 28, 2012 2:48 pm
by Fenik17
MCB wrote:Или такое нельзя сделать?
Да всё можно сделать. Но зависит от шаблона меню и того, как он вызывается. В базовых шаблонах есть примеры.