Революция 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]]`
]]
Другие вопросы по тегам