pdoMenu - меню с подкатегориями

Никак не получается сделать динамическое меню.

Есть категории
Артист
— История
— Биография
— Фото

Организаторы
— категория1
— категория2 и тд

Если использовать &parents без указания раздела, то зайдя в основную категорию (Артист) показываются подкатегории, тут все ок, а если зайти в конкретную категорию, то все пропадает.

Можно ли сделать что когда мы в подкатегории, то показываются все подкатегории в этом разделе? т.е. когда мы внутри категории, &parents брал id родителя.

Из самого дебильного способа это для каждой категории сделать свой шаблон со своим parents id… но это очень тупо.
UDAV
08 февраля 2017, 06:39
modx.pro
2 306
0

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

Konstantin
08 февраля 2017, 16:35
0
[[*id:input=`[[+placeholder]]`:is=`1`:then=`Да`:else=`Нет`]]
Попробуйте хотя бы так манипулировать
    UDAV
    08 февраля 2017, 16:51
    0
    Не совсем ясно… Типо через доп. поле у ресурса? Указывать в нем ид основной категории?
      Konstantin
      08 февраля 2017, 17:02
      0
      нет, я указал пример использования логики IF который будет в зависимости от места вывода давать нужный параметр в PDOmenu
        UDAV
        08 февраля 2017, 17:34
        0
        В принципе понятно, но не динамично. При создании новой категории или страницы нужно лезть в вывод меню и добавлять условие.
    Олег
    09 февраля 2017, 14:06
    0
    Можно использовать условия, например: если parent = 0 тогда parent такой, если grandparent(это уже не стандартное поле) =0 тогда parent такой.
    Чтобы узнать grandparent можно использовать различные сниппеты, либо феном: {$_modx->resource.parent | resource: 'parent'}

    Код для фенома писал навскидку, может прямо в таком виде не сработать.
      UDAV
      09 февраля 2017, 15:01
      0
      Спасибо! хорошая задумка.

      Только я вот не пойму
      {$_modx->resource.parent} пишу это в шаблоне и показывает нужный мне id родителя, казалось бы все ок и достаточно вставить этот код в вызов меню:
      [[pdoMenu?
      &parents={$_modx->resource.parent}


      но выводятся все страницы в меню, т.е. вместо нужного ид, там 0… что не так? fenom на страницах, в чанках и шаблонах включил.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6