MODX ➨ условия if-else

MODX ➨ условия if-else
MODX Revo 0    400 0
Модификатор Описание Пример использования
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`]]

Похожие статьи:

Бесконечное сохранение ресурсов в MODX
MODX Shopkeeper 3 - проблема с плагином мультивалютности
Tickets: как сделать счетчик просмотров всех посетителей
Правильный файл robots.txt для CMS MODX Revolution
Правильный файл .htaccess для CMS MODX Revolution

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Вы можете авторизоваться на сайте через:
    YandexVkontakte

    Рубрики блога

    Последние комментарии

    Алексей Власов 16 октября 2018, 14:27
    Универсальный и очень простой PHP парсер 10
    Алексей Власов 13 октября 2018, 18:57
    Бесконечное сохранение ресурсов в MODX 2
    Александр Петров 30 сентября 2018, 20:54
    Пишем на SQL без SQL: основы по RedBean PHP 10