Условные модификаторы вывода
if, input
Передаёт произвольный текст на ввод, для следующего модификатора.
[[*id:input=`[[+placeholder]]`:is=`1`:then=`Да`:else=`Нет`]]or
Объединение нескольких модификаторов связью ИЛИ.
[[+numbooks:is=`5`:or:is=`6`:then=`Здесь 5 или 6 книг`:else=`Не уверен, сколько книг`]]and
Объединение нескольких модификаторов связью И.
[[+numbooks:gt=`5`:and:lt=`10`:then=`Здесь от 5 до 10 книг`:else=`Книг или меньше 5, или больше 10`]]isequalto, isequal, equalto, equals, is, eq
Сравнивает передаваемое значение с установленным. Если значения совпадают, выводится значение then, если нет - else.
[[+numbooks:isequalto=`5`:then=`Здесь 5 книг`:else=`Не уверен, сколько книг`]]notequalto, notequals, isnt, isnot, neq, ne
Сравнивает передаваемое значение с установленным. Если значения НЕ совпадают, выводится значение then, если нет - else.
[[+numbooks:notequalto=`5`:then=`Не уверен, сколько книг`:else=`Здесь 5 книг`]]greaterthanorequalto, equalorgreaterthen, ge, eg, isgte, gte
То же, только условие «Больше или равно».
[[+numbooks:gte=`5`:then=`Здесь 5 книг или больше`:else=`Здесь меньше пяти книг`]]isgreaterthan, greaterthan, isgt, gt
То же, только условие «Строго больше».
[[+numbooks:gt=`5`:then=`Здесь больше пяти книг`:else=`Здесь 5 книг или меньше`]]equaltoorlessthan, lessthanorequalto, el, le, islte, lte
То же, только условие «Меньше или равно».
[[+numbooks:lte=`5`:then=`Здесь 5 книг или меньше`:else=`Здесь больше пяти книг`]]islowerthan, islessthan, lowerthan, lessthan, islt, lt
То же, только условие «Строго меньше».
[[+numbooks:lte=`5`:then=`Здесь меньше пяти книг`:else=`Здесь 5 книг или больше`]]hide
Скрывает элемент, если условие выполняется.
[[+numbooks:lt=`1`:hide]]show
Отображает элемент, если условие выполняется.
[[+numbooks:gt=`0`:show]]then
Используется для составления условий.
[[+numbooks:gt=`0`:then=`Книги в наличии!`]]else
Используется для составления условий (совместно с then).
[[+numbooks:gt=`0`:then=`Книги в наличии!`:else=`Простите, но все продано.`]]memberof, ismember, mo
Проверяет, является ли пользователь членом указанной группы пользователей.
[[!+modx.user.id:memberof=`Administrator`]]