pdoMenu подсветка активного пункта
Здравствуйте!
Вывожу меню через pdoMenu из корня сайта. Если перейти в любой пукт меню то он подсвечивается (задаем шаблон для активного пункта через &tplHere), все отлично. Но если перейти в том же контейнере на документ глубже в дереве, то пункт меню уже не подсвечивается. Как решить эту проблему.
И сразу второй момент. Если пункт меню сформирован через ресурс-символьную ссылку будет ли он подсвечен?
Вывожу меню через pdoMenu из корня сайта. Если перейти в любой пукт меню то он подсвечивается (задаем шаблон для активного пункта через &tplHere), все отлично. Но если перейти в том же контейнере на документ глубже в дереве, то пункт меню уже не подсвечивается. Как решить эту проблему.
И сразу второй момент. Если пункт меню сформирован через ресурс-символьную ссылку будет ли он подсвечен?
Комментарии: 2
Без примеров того, что именно вы пишете в своих шаблонах очень трудно понять в чем проблема, а в общем подсветка текущего меню — дело стилей, которые у вас видио не достаточно правильно написаны, а то что текущий пункт получает класс .active (по умолчанию, если ничего не менять и не создавать свои шаблоны вывода) при выводе через pdoMenu то это 100%. Поэтому ваша проблема скорее всего решиться через изучение CSS. Ну или в каком то из своих шаблонов пропустили
class="[[+wf.classnames]]
и поэтому не выставляется класс активному пункту
Блин! Опять не отправилось сообщение с первого раза =( Опять все переписывать =(
Я вывода активного пункта меню я использую &tplHere. Скрины и код ниже.
А для второго и более уровня уже не работает, например для site.com/uslugi/lechenie-zubov.html
Я вывода активного пункта меню я использую &tplHere. Скрины и код ниже.
[[!pdoMenu?
&parents=`0`
&level=`1`
&tplOuter=`@INLINE <nav id="navigation" class="style-1"><div class="left-corner"></div><div class="right-corner"></div><ul class="menu" id="responsive">[[+wrapper]]</ul></nav>`
&tplHere=`@INLINE <li><a id="current" title="[[+longtitle:ifempty=`[[+pagetitle]]`]]" href="[[+link]]" ><i class="halflings white home"></i> [[+menutitle]]</a></li>`
&tpl=`@INLINE <li[[+classes]]><a title="[[+longtitle:ifempty=`[[+pagetitle]]`]]" href="[[+link]]"><i class="halflings white home"></i> [[+menutitle]]</a></li>`
]]
Для страницы (раздела) первого уровня все хорошо работает, например для site.com/uslugi/А для второго и более уровня уже не работает, например для site.com/uslugi/lechenie-zubov.html
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.