Революция Modx: условная загрузка кусков на сайт
Я использую фрагмент, чтобы получить количество дочерних элементов, возвращая целое число:
[[!getChildCount? &id=`12345`]]
В зависимости от результата (ноль или больше нуля), я хочу загрузить два разных блока в мой веб-сайт. Вот мой "Modx-Pseudocode" того, чего я хотел бы достичь. Я часами возился и просто не мог найти правильный синтаксис. Вот что я хотел бы написать внутри поля контента:
[[!If [[!getChildCount? &id=`45`]] > 0
then=`[load_chunk_A]`
else=`[load_chunk_B]`]]
Любые намеки на то, как это правильно выражено в революции Modx?
1 ответ
Решение
Похоже, вы говорите о том, что если вам необходимо установить дополнительные функции, если вы еще этого не сделали, для достижения своей цели.
[[!If?
&subject=`[[!getChildCount? &id=`45`]]`
&operator=`>`
&operand=`0`
&then=`[[!$chunk_A]]`
&else=`[[!$chunk_B]]`
]]