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