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