Условные модификаторы вывода
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`]]