pdoMenu - как все документы вывести в один уровень
Как из дерева с вложенными документами вывести список одного уровня? Другими словами как вывести вложенные документы в один уровень с родителями?
Дано такое дерево:
Пробовал использовать следующую конструкцию:
Но в таком случае дублируются документы и выводятся следующие в таком порядке: 2,2,5,13,7
Можно ли как-то решить эту задачу с помощью pdoMenu, или это бессмысленно?
Дано такое дерево:
- Ресурс (1)
- Ресурс (2)
- Ресурс (3)
- Ресурс (4)
- Ресурс (5)
- Ресурс (6)
- Ресурс (7)
- Ресурс (8)
- Ресурс (9)
- Ресурс (10)
- Ресурс (11)
- Ресурс (12)
- Ресурс (13)
- Ресурс (14)
- Ресурс (15)
- Ресурс (16)
Пробовал использовать следующую конструкцию:
[[!pdoMenu?
&parents=`0,2,11`
&resources=`2,5,7,13`
&level=`1`
&tplInner=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
]]Но в таком случае дублируются документы и выводятся следующие в таком порядке: 2,2,5,13,7
Можно ли как-то решить эту задачу с помощью pdoMenu, или это бессмысленно?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В твоём случае дерева нет, так что используй pdoResources, а в чанке проверяй id фильтром:
В чанке вызывать так:
Вызвал так и все получилось: