Вопрос по работе фильтра Phx

Добрый день, коллеги. На сайте имеется фильтр следующей конструкции:
[[+phx:if=`[[*id]]`:is=`21`:then=``:else=``]]
Как распространить действие фильтра и на дочерние ресурсы id=21? Может можно решить if-ом?
Спасибо!
Алексей
30 июня 2015, 06:28
modx.pro
977
0

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

Павел Романов
30 июня 2015, 09:37
0
Если у Вас Revo, то так:
[[*parent:ne=`21`:then=``:else=``]]
Если Evo, то так:
[+phx:if=`[*parent*]`:ne=`21`:then=``:else=``+]
    Алексей
    30 июня 2015, 09:53
    0
    Спасибо! Простите, но я не так выразился изначально. Нужно, чтоб условие распространялось и на страницу с id=21 и на все уровни вложенности в нее. Т.е. на моем примере на этот пункт меню и на все его дочерние, не взирая на уровень вложенности.
    С такой конструкцией, как Вы подсказали, работает только на дочерние, опуская родителя и дочерние дочерних так сказать :).
    Простите, еще раз, за не корректную формулировку вопроса изначально!
    Код для логичности переделал в:
    [[+phx:if=`[[*id]]`:is=`21`:then=``:else=``]]
    Алексей
    30 июня 2015, 11:13
    0
    Спасибо Вам огромное!!! Работает с UlimateParent!
    Ларчик просто открывался, НО при наличии ЗНАНИЙ!
    Еще раз спасибо, Вам!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4