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

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

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

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

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