Как настроить pdoMenu на вывод дочерних ресурсов?
Приветствую
pdoMenu работает для меня загадочно. Поясните пожалуйста место, где допустил неточность.
Что нужно? – Чтобы на вложенных ресурсах отображались ссылки на все вложенные ресурсы этого родителя, исключая все прочие.
Есть структура сайта:
Есть два по два варианта вывода ссылок через pdoMenu, но почему-то при указании в параметрах настроек сниппета толком корректно не работает.
ВАРИАНТ №1
1.1) Вывожу меню так в шаблоне:
1.2) Вывожу меню через настроенные параметры pdoMenu:
ВАРИАНТ №2
Создаю доп. поле – myParentTv и задаю в ресурсе значение этому полю = 3
2.1) Вывожу меню так в шаблоне:
2.2) Вывожу меню через настроенные параметры pdoMenu:
Как можно задать в настройках параметров сниппета pdoMenu дополнительное поле, чтобы оно корректно работало?
pdoMenu работает для меня загадочно. Поясните пожалуйста место, где допустил неточность.
Что нужно? – Чтобы на вложенных ресурсах отображались ссылки на все вложенные ресурсы этого родителя, исключая все прочие.
Есть структура сайта:
ресурс 1
ресурс 2
ресурс 3
- ресурс 4
- ресурс 5
- ресурс 6
ресурс 7
Есть два по два варианта вывода ссылок через pdoMenu, но почему-то при указании в параметрах настроек сниппета толком корректно не работает.
ВАРИАНТ №1
1.1) Вывожу меню так в шаблоне:
[[pdoMenu? &parents=`[[*parent]]`]]
// работает, выводятся дочерние ресурсы.
1.2) Вывожу меню через настроенные параметры pdoMenu:
[[pdoMenu@my-paremetr?]]
// внутри параметров сниппета полю parent прописываю [[*parent]]
// не работает, выводятся все ресурсы.
ВАРИАНТ №2
Создаю доп. поле – myParentTv и задаю в ресурсе значение этому полю = 3
2.1) Вывожу меню так в шаблоне:
[[pdoMenu? &parents=`[[*myParentTv]]`]]
// работает, выводятся дочерние ресурсы.
2.2) Вывожу меню через настроенные параметры pdoMenu:
[[pdoMenu@my-paremetr?]]
// внутри параметров сниппета полю parent прописываю [[*myParentTv]]
// не работает, выводятся все ресурсы.
Как можно задать в настройках параметров сниппета pdoMenu дополнительное поле, чтобы оно корректно работало?
Комментарии: 5
Если я не ошибаюсь, набор параметров не обрабатывается парсером modx, и получается, что значения не подставляются. Выводите через шаблон, например, так:
[[pdoMenu@my-parametr?
&parents=`[[*parent]]`
]]
Если взять в качестве примера pdoCrumbs, то там вроде в INLINE шаблон можно вставить, к примеру, поле menutitle:
&tpl=`@INLINE ...[[+menutitle]]...`
Так почему же не работает в другом поле pdoMenu – загадка для меня)
попробуйте в настройках параметров указать ваш TV так: {{*myParentTv}}
Пробовал вчера уже, не работает, также выводятся все ресурсы.
Так а в чем цель? Андрей же предложил рабочее решение. Динамические параметры указывать явно, а статические через набор параметров.
@INLINE для tpl-параметров используют. Вот даже тут в примерах, они применяются только для tpl
@INLINE для tpl-параметров используют. Вот даже тут в примерах, они применяются только для tpl
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.