Как в pdoMenu запретить выводить ссылку на раздел?
Всем привет. Подскажите пожалуйста как решить такую проблему:
Вывожу меню из нескольких разделов i.shotnes.com/gVb7FKP2 так
Понимаю, что конструкция должна быть примерно такой:
Я писал уже об этом, извините, что дублирую но решения так и не придумал.
Вывожу меню из нескольких разделов i.shotnes.com/gVb7FKP2 так
[[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>`
]]Получается всё правильно, но нужно убрать ссылку с главных пунктов только у тех, у которых есть подпункты, что бы не городить промежуточные страницы разделов.Понимаю, что конструкция должна быть примерно такой:
&tplStart=
ЕСЛИ КОНТЕЙНЕР ТО=`@INLINE <li> [[+menutitle]] [[+wrapper]]</li>`
В ПРОТИВНОМ=`@INLINE <li> <a href="[[+link]]"> [[+menutitle]] </a> [[+wrapper]]</li>`Но как это реализовать не знаю.Я писал уже об этом, извините, что дублирую но решения так и не придумал.
Комментарии: 24
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
&tplStart работает только для корневых пунктов меню, у остальных должен работать параметр &tpl.
А, вижу, ты дописал в топик про потомков. Тогда да, или проверять плейсхолдер [[+children]], или отключать ссылку на javascript — что быстрее и, по моему, правильнее.
Получается у каждого начального элемента свой &tplStart
А то мод сниппета я точно не сделаю :)
docs.modx.pro/components/pdotools/general-settings — обрати внимание на картинку с Бартом.
Надо было убрать в чанк И всё заработало как надо :)
Комментарии нужно читать внимательнее.
мне не нужна ссылка у родителя
спасибо
Или я не так понял задачу =)
а нужно чтобы если контейнер то ссылка оставалась
Приводи код структуры меню, где чего не должно быть, а то так долго можно гадать)
zulus.pp.ua/
«услуги» ведет на страницу контейнер а «статьи» на обычную страницу
нужно чтобы на контейнер осталась а на обычные нет
Где 4 это id страницы «статьи».
а id через запятую там можно будет перечислять если еще пункты меню добавятся?