pdoMenu: убрать вложенность определённых пунктов
Приветствую!
Не думал, что на этом встряну, и всё же.
Корень:
— Документ
— Документ
— Документ (ID4)
— Вложенность 1
— Вложенность 2
— Вложенность 3 и т.д.
— Документ
— Документ (ID25)
— Вложенность 1
— Вложенность 2
— Вложенность 3 и т.д.
Задача в меню вывести все пункты с вложенностью, но у некоторых убрать именно вложенность (сам пункт оставить), например у ID25 вложенность выводить не нужно.
Пробовал так
Пробовал так
Пробовал parents без нуля — мимо. и много разных вариантов ещё, но не смог найти нужный. Если в parents перечислить ID конкретных стр — вообще пустота. Документацию перечитывал несколько раз.
Не думал, что на этом встряну, и всё же.
Корень:
— Документ
— Документ
— Документ (ID4)
— Вложенность 1
— Вложенность 2
— Вложенность 3 и т.д.
— Документ
— Документ (ID25)
— Вложенность 1
— Вложенность 2
— Вложенность 3 и т.д.
Задача в меню вывести все пункты с вложенностью, но у некоторых убрать именно вложенность (сам пункт оставить), например у ID25 вложенность выводить не нужно.
Пробовал так
[[pdoMenu?
&parents=`0,-25`
&level=`2`
&tplParentRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
]]
Как бы вложенность убирается у всех пунктов, не знаю почемуПробовал так
[[pdoMenu?
&parents=`0,-25`
&resources=`25`
&level=`2`
&tplParentRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
]]
Так вообще не выводит ничегоПробовал parents без нуля — мимо. и много разных вариантов ещё, но не смог найти нужный. Если в parents перечислить ID конкретных стр — вообще пустота. Документацию перечитывал несколько раз.
Комментарии: 1
У ресурсов поставить галки «Не показывать в меню», или в шаблоне вывода подпунктов меню innerRowTpl проверять на «parent»
типа:
типа:
[[+parent:ne=`2`:then=`код пункта меню`:else=``]]
Буквально недавно такое решал… но мне не пригодилось.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.