pdoMenu: условие по содержанию
Вывожу меню следующей конструкцией:
Получается следующее:
Вот "Каталог продукции" не должен быть ссылкой, как и другие пункты у которых есть подпункты.
Подскажите пожалуйста, как это можно сделать?
И заодно, не могу найти где указать обёртку для всех подпунктов главного меню, прописываю в &tplStart —
[[pdoMenu? &parents=`4, 8, 13, 51` &displayStart=`1`
&tplStart=`@INLINE <li> <a href="[[+link]]"> [[+attributes]] [[+menutitle]] </a> <div class="drop">[[+wrapper]]</div>
</li>` &tplOuter=`@INLINE <ul>[[+wrapper]]</ul>` &level=`1` ]]
Получается следующее:
Вот "Каталог продукции" не должен быть ссылкой, как и другие пункты у которых есть подпункты.
Подскажите пожалуйста, как это можно сделать?
И заодно, не могу найти где указать обёртку для всех подпунктов главного меню, прописываю в &tplStart —
<div class="drop">[[+wrapper]]</div>
, но от выпадающего меню остаётся такой хвост i.shotnes.com/oeb7DX5b и его код i.shotnes.com/dCb7DX6I Комментарии: 5
1)
&tplParentRow Чанк оформления контейнера с потомками2) Если я правильно понял, то
&tplInner Чанк обертки внутренних пунктов меню. Если пуст — будет использовать &tplOuter
Спасибо! Со вторым пунктом всё получилось, а вот по первому совсем не понятно.
Пытаюсь сделать что бы верхний пункт меню был не кликабельный если у него есть подпункты, а если подпунктов нет (как у «контакты») то по нему можно было бы перейти.
Я могу отредактировать &tplStart но тогда ссылка пропадает и у тех пунктов у того главного пункта меню, у которого нет подкатегорий.
Пытаюсь сделать что бы верхний пункт меню был не кликабельный если у него есть подпункты, а если подпунктов нет (как у «контакты») то по нему можно было бы перейти.
Я могу отредактировать &tplStart но тогда ссылка пропадает и у тех пунктов у того главного пункта меню, у которого нет подкатегорий.
Я понимаю что тут должно быть так
&tplStart=
ЕСЛИ КОНТЕЙНЕР ТО `@INLINE <li> [[+menutitle]] [[+wrapper]]</li>`
В ПРОТИВНОМ=`@INLINE <li> <a href="[[+link]]"> [[+menutitle]] </a> [[+wrapper]]</li>`
Но как это написать не знаю :) &tplParentRow=`@INLINE <li>[[+menutitle]] [[+wrapper]]</li>`
В вашем случае добавьте dropdown menu
Не работает так, вот вся конструкция:
[[pdoMenu? &parents=`4, 8, 13, 51` &displayStart=`1`
&tplStart=`@INLINE <li> <a href="[[+link]]"> [[+menutitle]] </a> [[+wrapper]]</li>`
&tplOuter=`@INLINE <ul>[[+wrapper]]</ul>` &level=`1`
&tplInner=`@INLINE <div class="drop"><ul>[[+wrapper]]</ul></div>`
&tplParentRow=`@INLINE <li>[[+menutitle]] [[+wrapper]]</li>`
]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.