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