pdoMenu вывод меню третьего уровня в выпадающем списке первого уровня
Доброго времени суток! Столкнулся с такой проблемой. Занимаюсь переносом сайта с MODX evo на MODX revo. И возникла проблема с переносом меню. Дерево ресурсов имеет примерно следующий вид:
Если выводить меню таким образом
[[!pdoMenu?
&parents=`0`
&level=`3`
]]
Выводится полностью всё древо ресурсов.
Если исключить родительские ресурсы (Категории), то и товары из меню тоже пропадают.
Если Категории скрыть из меню, то товары также скрываются.
Категории имеют отдельный шаблон, и если добавить параметр &templates=`-6`, то товары из категорий выстраиваются в отдельное дополнительное меню первого уровня, а не в выпадающий список. И в итоге получается 3(!) меню первого уровня: основное, с товарами из первой категории и товарами из второй категории.
Скрыть категории из меню и вставить ссылки на товары тоже не могу. Во-первых, в таком случае ломается другое меню, которое находится на внутренних страницах. Во-вторых, меню уже получается не динамическим, т.е. если добавить новый товар, оно в меню не появится.
Может кто-то знает, как решить этот вопрос или сталкивался уже с подобной задачей?
5
- Главная
- Товары
- Категория1
- Товар1
- Товар2
- Категория2
- Товар3
- Товар4
- Категория1
- О компании
- Контакты
- Главная
- Товары
- Товар1
- Товар2
- Товар3
- Товар4
- О компании
- Контакты
Если выводить меню таким образом
[[!pdoMenu?
&parents=`0`
&level=`3`
]]
Выводится полностью всё древо ресурсов.
Если исключить родительские ресурсы (Категории), то и товары из меню тоже пропадают.
Если Категории скрыть из меню, то товары также скрываются.
Категории имеют отдельный шаблон, и если добавить параметр &templates=`-6`, то товары из категорий выстраиваются в отдельное дополнительное меню первого уровня, а не в выпадающий список. И в итоге получается 3(!) меню первого уровня: основное, с товарами из первой категории и товарами из второй категории.
Скрыть категории из меню и вставить ссылки на товары тоже не могу. Во-первых, в таком случае ломается другое меню, которое находится на внутренних страницах. Во-вторых, меню уже получается не динамическим, т.е. если добавить новый товар, оно в меню не появится.
Может кто-то знает, как решить этот вопрос или сталкивался уже с подобной задачей?
Комментарии: 5