pdoMenu подсветка активного пункта

Здравствуйте!
Вывожу меню через pdoMenu из корня сайта. Если перейти в любой пукт меню то он подсвечивается (задаем шаблон для активного пункта через &tplHere), все отлично. Но если перейти в том же контейнере на документ глубже в дереве, то пункт меню уже не подсвечивается. Как решить эту проблему.

И сразу второй момент. Если пункт меню сформирован через ресурс-символьную ссылку будет ли он подсвечен?
Виталий Сергеенко
18 января 2014, 22:48
modx.pro
3 274
0

Комментарии: 2

Влад Крестич
19 января 2014, 16:28
0
Без примеров того, что именно вы пишете в своих шаблонах очень трудно понять в чем проблема, а в общем подсветка текущего меню — дело стилей, которые у вас видио не достаточно правильно написаны, а то что текущий пункт получает класс .active (по умолчанию, если ничего не менять и не создавать свои шаблоны вывода) при выводе через pdoMenu то это 100%. Поэтому ваша проблема скорее всего решиться через изучение CSS. Ну или в каком то из своих шаблонов пропустили
class="[[+wf.classnames]]
и поэтому не выставляется класс активному пункту
    Виталий Сергеенко
    19 января 2014, 19:54
    0
    Блин! Опять не отправилось сообщение с первого раза =( Опять все переписывать =(
    Я вывода активного пункта меню я использую &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
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2