topLevel в pdoField (pdoTools >= 1.9.1 pl6)

В pdoTools >= 1.9.1 pl6, в сниппете pdoField поменялась логика работы параметра topLevel.

Как теперь получить id родителя от корня контекста, а не от текущего ресурса?

Вариант работавший раньше [[pdoField? &topLevel=`2` &field=`id`]] — сейчас не работает.
Павел Голубев
04 апреля 2014, 11:28
modx.pro
2 411
0

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

Василий Наумкин
04 апреля 2014, 15:43
0
Теперь topLevel работает точно как в UltimateParent.

Скорее всего, нужно просто подобрать верный уровень. Например, не 2, а 3 или 4 — опытным путём.
    Павел Голубев
    04 апреля 2014, 19:32
    0
    Вот в этом и заключается проблема, уровень нужного родительского документа может быть 2, 3 или 4. Но относительно корня контекста — он всегда одинаковый. Поэтому и пользовался topLevel.
    Aliaksandr Katlou
    09 апреля 2014, 10:13
    0
    Если бы была возможность оставить 2 варианта работы — было бы супер. Топлевел спасал когда нужно было срочно что-то у отдельных товаров показать или скрыть на любом уровне вложенности — например для родителя 2 скрыть бблок для всех дочерних которых там 3 уровня.
      Василий Наумкин
      09 апреля 2014, 12:28
      +3
      Добавил новый параметр ultimate, при включении которого &top и &topLevel работают как в UltimateParent.

      Ну а по умолчанию вернул родную логику pdoField — как было. Можно обновляться.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6