pdoMenu предыдущий с следующий элемент

Подскажите, как реализовать. Есть меню, в нем есть объединяющие элементы.
В смарте в section есть подобное: $smarty.section.cus.index_next.
Возможно ли такое в pdomenu c помощью шаблонов реализовать?
Роман
30 марта 2021, 12:05
modx.pro
517
0
Поблагодарить автора Отправить деньги

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

    Роман
    31 марта 2021, 08:52
    0
    Это по-моему совсем не то, что мне нужно. Нужна обычный парсинг в fenom, чтобы он сохранял значение переменной предыдущего или следующего элемента. Через tpl это сделать не получается, так как он переменные не сохраняет, а просто подставляет в шаблон. Что-то на подобии этого, только без применения JS.
      Дима Сайт old см. профиль
      31 марта 2021, 19:42
      0
      Результат, который по ссылке, можно получить, используя &displayStart в pdoMenu. Там же можно динамически получать родителей, вызывая внутри &parents от pdoMenu сниппет pdoResources с &returnIds=1

      Наслаждайтесь)
    Дима Сайт old см. профиль
    31 марта 2021, 19:34
    0
    @Роман может быть вам подойдет получение JSON-массива как результата работы pdoMenu и манипуляция с его элементами через Fenom.

    Среди доступных полей для пунктов меню будет idx — соответственно +1 и -1 от текущего idx это то, что вам нужно!

    Смотрите функции, связанные с JSON тут: docs.modx.pro/komponentyi/pdotools/parser
      Роман
      01 апреля 2021, 08:47
      0
      Скорее всего это должно помочь, обязательно ознакомлюсь. Спасибо.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5