Составить условие для pdoMenu
Дана структура каталога:
Категория 1
-Подкатегория
-Страница
-Подкатегория
-Страница
Категория 2
-Подкатегория
-Страница
-Подкатегория
-Страница
Нужно вывести соответствующие подкатегории на страницах Категорий, Подкатегорий и Страницах.
В категориях и подкатегориях все выводится правильно, а на страницах не выводятся.
Здесь alliance.rootiys.tmweb.ru/o-nas/zakonodatelstvo/ если перейти на внутренние страницы законодательства не выводятся категории.
Вызов делаю так:
Категория 1
-Подкатегория
-Страница
-Подкатегория
-Страница
Категория 2
-Подкатегория
-Страница
-Подкатегория
-Страница
Нужно вывести соответствующие подкатегории на страницах Категорий, Подкатегорий и Страницах.
В категориях и подкатегориях все выводится правильно, а на страницах не выводятся.
Здесь alliance.rootiys.tmweb.ru/o-nas/zakonodatelstvo/ если перейти на внутренние страницы законодательства не выводятся категории.
Вызов делаю так:
[[pdoMenu?
&startId=`[[*parent:isequalto=`0`:then=`[[*id]]`:else=`[[*parent]]`]]`
&level=`1`
&resources=`-52,`
&tplOuter=`@INLINE <ul>[[+wrapper]]</ul>`
&tpl=`@INLINE <li><a href="[[+link]]" [[+classes]] [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
&firstClass=``
&lastClass=``
&hereClass=`active`
]]
Подскажите, как правильно составить условие или может параметр какой в вызов добавить нужно? Комментарии: 5
У Вас на страницах не тот родитель берется.
Попробуйте так:
Попробуйте так:
&startId=`[[*parent:isequalto=`0`:then=`[[*id]]`:else=`[[pdoField? &id=[[*id]] &topLevel=`1` &field=`id`]]`]]`
Не работает так(
Разве у pdoMenu «startId» ?!
Может может все-таки «parents»?
Может может все-таки «parents»?
startID преобразуется в parents
Вариантов больше нет?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.