We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 47762
    • 2 Posts
    MODx Revo:

    Есть сайт с документами до третьего уровня вложенности:

    документ1
    -документ1.1
    -документ1.2
    --документ1.2.1
    --документ1.2.2
    --документ1.2.3
    -документ1.3
    документ2
    документ3
    ...

    Сверху на страницах выпадающее меню со страницами первого и второго уровня вложенности.
    При переходе на страницу документ1.2 внизу страницы должно появляться подменю со страницами документ1.2.1, документ1.2.2 и документ1.2.3.
    Как это сделать средствами Wayfinder?
    Верхнее меню понятно как выводить:
    [[Wayfinder? &startId=`0` &level=`2`...
    А как выводить нижнее, чтобы оно выводилось только на страницах второго уровня вложенности (и если у этих страниц есть подстраницы)?

    Updated:
    Нашел решение.
    В моем случае для подменю сработало вот это (пришлось установить UltimateParent):
    [[*parent:eq=`[[UltimateParent? &topLevel=`1`]]`:then=`	
      [[Wayfinder? &hideSubMenus=`1`]]
    `]]
    

    А вообще хреново, конечно, что в modx нет какого-нибудь pagelevel, указывающего на вложенность документа.

    P.P.S. Хотя, count($modx->getParentIds($id))
    )) [ed. note: schlitz last edited this post 12 years, 5 months ago.]