Составить условие для pdoMenu

Дана структура каталога:

Категория 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`
]]
Подскажите, как правильно составить условие или может параметр какой в вызов добавить нужно?
Роман
05 июня 2014, 07:37
modx.pro
1 873
0

Комментарии: 5

Алексей Ерохин
05 июня 2014, 12:20
0
У Вас на страницах не тот родитель берется.
Попробуйте так:
&startId=`[[*parent:isequalto=`0`:then=`[[*id]]`:else=`[[pdoField? &id=[[*id]] &topLevel=`1` &field=`id`]]`]]`
    Роман
    05 июня 2014, 13:02
    0
    Не работает так(
    Олег Сергеевич
    05 июня 2014, 14:10
    0
    Разве у pdoMenu «startId» ?!
    Может может все-таки «parents»?
    Роман
    05 июня 2014, 16:24
    0
    Вариантов больше нет?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5