Как исключить из pdoMenu вложенные в категорию ресурсы?

Приветствую.
Есть самая обычная структура:

Раздел 1
- ресурс
- ресурс
- ресурс

Раздел 2
- ресурс
- ресурс
- ресурс

Раздел 3
- ресурс
- ресурс
- ресурс
Как исключить из меню ресурсы второго раздела, чтобы меню приняло такой вид:

Раздел 1
- ресурс
- ресурс
- ресурс

Раздел 2

Раздел 3
- ресурс
- ресурс
- ресурс

Варианты, которые пробовал:
— в ресурсе отмечать пункт «Скрыть из меню», но иногда можно про него и забыть и тогда появится нежелательный пункт меню.
— в параметре вызова сниппета &resources=`ID ресурсов` указывать идентификаторы ресурсов, но от этого только еще больше будет сложностей — надо будет искать сниппет, смотреть ID и вписывать их + так же можно забыть указать идентификатор ресурса и тогда появится нежелательный пункт в меню.
— добавить в «Раздел 2» дополнительный раздел, поместить в него ресурсы и исключить из меню созданный дочерний раздел. Этот вариант, вроде, норм, но создавать для этого дополнительный раздел… ну, не знаю, наверное есть более логичные пути в самом pdoMenu…

Может быть какой-то другой алгоритм исключени дочерних пунктов раздела из меню с оставлением родительского.
weranda
26 мая 2020, 13:08
modx.pro
167
0

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

Наумов Алексей
26 мая 2020, 13:13
0
{'pdoMenu' | snippet : [
...
'tpl' => 'tplHideSomeChilds'
]}

tplHideSomeChilds:
<li {$classes}>
    <a href="{$link}" {$attributes}>{$menutitle}</a>
    {if $id != 1532}
        {$wrapper}
    {/if}
</li>
    weranda
    26 мая 2020, 13:26
    0
    Из вашего совета понял вот что:
    1. вызываем pdoMenu
    2. в чанке шаблона меню указываем, что если идентификатор текущей страницы не равен какому-то непонятному идентификатору, то выводим меню… в общем, не понял я посыла, что и на что влияет)
    Могли бы чуть более подробно рассказать?
    weranda
    26 мая 2020, 13:33
    0
    Кажется, нашел ответ. Не знаю насколько он правилен, но работает.
    Ответ тут: modx.pro/help/6509
    Если есть/будут какие-то дополнения, будет интересно их узнать.
      exsith
      26 мая 2020, 13:53
      0
      Используйте &tplCategoryFolder с заполненным атрибутом rel=«category» у категории 2 к примеру.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4