Не выводится чанк через pdoMenu.
Всем привет!
Ребят, второй день борюсь с меню. Подскажите, пожалуйста, кто знает как реализовать так, чтобы при активном пункте меню убиралась ссылка, то есть подгружать шаблон своего чанка (например, &tplHere=`@INLINE <li[[+classes]]>[[+menutitle]]`)? Все варианты tpl шаблонов из документации перепробовал, ни один не работает. Я предполагаю, видимо из-за того, что вывожу через &tplStart и применяю &displayStart=`1`. Причем сам класс &hereClass=`main-nav__active` при активном пункте меню отображается.
Ребят, второй день борюсь с меню. Подскажите, пожалуйста, кто знает как реализовать так, чтобы при активном пункте меню убиралась ссылка, то есть подгружать шаблон своего чанка (например, &tplHere=`@INLINE <li[[+classes]]>[[+menutitle]]`)? Все варианты tpl шаблонов из документации перепробовал, ни один не работает. Я предполагаю, видимо из-за того, что вывожу через &tplStart и применяю &displayStart=`1`. Причем сам класс &hereClass=`main-nav__active` при активном пункте меню отображается.
[[!pdoMenu?
&level=`1`
&parents=`22,20,35,57`
&displayStart=`1`
&resources=`22,20,35,57`
&tplStart=`@INLINE <li><a[[+classes]] href="[[+link]]">[[+menutitle]]</a></li>[[+wrapper]]`
&sortby=``
&outerClass=`main-nav no-display-mobile`
&hereClass=`main-nav__active`
&tplOuter=`@INLINE <ul [[+classes]]>[[+wrapper]]</ul>`
&firstClass=``
&lastClass=`js-show-modal`
&tplHere=`@INLINE <li[[+classes]]>[[+menutitle]]</li>`
]] Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Редактор почему-то режет screenshot.ru/upload/image/zLZY
Попробуйте такой вызов, должно верно работать.
Ваш код выводил то же самое.
В итоге я решил удалить содержимое &tplStart и всё получилось как надо
Проблема в том, что при заходе на дочерние ресурсы меню сбрасываются стили активного пункта меню.
Как можно разрешить эту ситуацию?
Мой код приведённый выше, у меня работает верно, стили тоже не сбрасывает.
Формируется в:
После захода на дочернюю страницу активного пункта меню становится такой:
А нужно, чтобы оставался первоначальный вариант.