Условие в модификаторах или как завернуть всё через сниппет

Добрый день!
Есть модификаторы, с ними вроде как всё понятно.
Как сделать нечто такое:
[[Snippet:is=`1`:then=`text1`:else=`text2`]]

т.е. если сниппет возвращает 1, печатаем text1. Если сниппет возвращает 0, печатаем text2
Роман
Роман
02 сентября 2018, 10:18
modx.pro
1 335

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

Александр Мельник
02 сентября 2018, 13:40
Сниппет test
<?php
/*тело сниппета в котором вычисляется значение переменной $result*/
$result=0;
if($result) return $res1; else return $res2;
Вызов сниппета
{'test'|snippet:['res1'=>'Выводим 1','res2'=>'Выводим 2']}
Алексей Шумаев
02 сентября 2018, 22:10
если сниппет возвращает 1, печатаем text1. Если сниппет возвращает 0, печатаем text2
Понятнее можно сделать так (fenom):
{var $a = 'test' | snippet}
{if $a == 1}
   text1
{else}
    text2
{/if}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3