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

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
MCB
New Member
New Member
Posts: 4
Joined: Sat Dec 15, 2012 7:03 am

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

Post 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>
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am
Location: Russia, Yekaterinburg

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

Post by Fenik17 »

В шаблоне, которые генерирует меню, должно быть что-то вроде

Code: Select all

<li{if $node->current} class="current"{/if}><a href="{$node->url}">{$node->menutext}</a></li>
MCB
New Member
New Member
Posts: 4
Joined: Sat Dec 15, 2012 7:03 am

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

Post by MCB »

Fenik17 wrote:В шаблоне, которые генерирует меню, должно быть что-то вроде

Code: Select all

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

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

это в основном шаблоне
MCB
New Member
New Member
Posts: 4
Joined: Sat Dec 15, 2012 7:03 am

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

Post 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)) {
то это
}
MCB
New Member
New Member
Posts: 4
Joined: Sat Dec 15, 2012 7:03 am

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

Post by MCB »

Или такое нельзя сделать?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

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

Post by guro »

Для вывода меню используйте "Менеджер меню" и стандартный шаблон "simple_navigation.tpl". Отредактируйте этот шаблон под свой вывод. В нем есть проверка $node->current - она вам и нужна.
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am
Location: Russia, Yekaterinburg

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

Post by Fenik17 »

MCB wrote:Или такое нельзя сделать?
Да всё можно сделать. Но зависит от шаблона меню и того, как он вызывается. В базовых шаблонах есть примеры.
Post Reply

Return to “Russian - русский”