Как в pdoMenu исключить родителя?

Приветствую!

Нужно не показывать родителя, а только детей!

Вызов:
[[!pdoMenu?
	&parents=`3`
	&level=`2`
	&hideSubMenus=`1`
	&outerClass=`leftbar-ul`
]]

Структура меню:
-Раздел (ID 3)
--Родитель (ID 4)
---Ребенок
---Ребенок
--Родитель (ID 5)
---Ребенок
---Ребенок
--Родитель (ID 6)
---Ребенок
---Ребенок
Спасибо!

— Решение:
[[!pdoMenu?
	&displayStart=`0`
	parents=`4,5,6`
	&level=`2`
	&hideSubMenus=`1`
	&outerClass=`leftbar-ul`
]]
Роман
29 октября 2017, 10:14
modx.pro
3 691
0

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

Евгений
29 октября 2017, 15:02
0
Из документации «Общие параметры»:
&hideContainers — 0 Отключает вывод контейнеров, то есть, ресурсов с «isfolder = 1».
    Роман
    29 октября 2017, 15:50
    0
    Если использовать &hideContainers=`1` то ломается правило &hideSubMenus=`1`
      Евгений
      29 октября 2017, 17:30
      0
      &hideSubMenus — Спрятать неактивные ветки меню.
      А это точно нужно?
      Если да, то остается только в шаблоне вывода проверять на «isfolder = 1»…
        Роман
        29 октября 2017, 17:30
        0
        Да &hideSubMenus это обязательно!
          Евгений
          29 октября 2017, 17:36
          0
          ну тогда в шаблоне что-то типа этого:
          [[+isfolder:ne=`1`:then=`вывод пункта меню`]]
          PS: у себя проверил, все работает, &hideSubMenus и &hideContainers вместе.
          Вот тест:
          mudrenizm.ru/index.php?id=395
          ни одного родителя, и нет пустого пункта «PHP»
            Евгений
            29 октября 2017, 17:47
            0
            вызов такой:
            [[!pdoMenu?
            	&parents=`1`
            	&level=`0`
            	&limit=`0`
            	&hideSubMenus=`1`
            	&hideContainers=`1`
            ]]
      Aleksandr Huz
      29 октября 2017, 17:25
      0
      Если известны id родителей, то можно так
      &resources = `-4,-5,-6`
        Роман
        29 октября 2017, 17:27
        0
        Не получается, тогда не срабатывает правило &hideSubMenus=`1` и все страницы скопом вываливаются!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8