weranda
@weranda

Как в MODx сравнить/проверить несколько TV на заполненность и вывести результат сравнения?

Приветствую

Не понимаю как в MODx реализовать проверку нескольких TV параметров и в зависимости от сравнения вывести что-то на экран. Подскажите пожалуйста.

Для примера возьмем два TV – ONE = 'один' & TWO = ''.
Проверка одного параметра срабатывает: [[!*ONE:notempty=`НЕ ПУСТОЙ`]] А вот дальше этого возникли сложности. Поясните пожалуйста на примере, как реализовать следующее:

if TV.ONE == пусто ИЛИ не пусто, то выводим или не выводим что-то
(if TV.ONE == пусто) И (TV.TWO не пусто), то выводим или не выводим что-то

Заморочка какая-то...

P.S.
Пробовал вот так, но тщетно:
[[!+ONE:notempty=`
[[!+TWO:empty=`
	ONE – не пусто, TWO – пусто
`]]
`]]
  • Вопрос задан
  • 1359 просмотров
Решения вопроса 1
qork
@qork
{ background: #F00B42 }
Написать простой сниппет

<?php
if(!empty(trim($input))) return $then;


[[notEmpty? &input=`[[+ONE]][[+TWO]]` &then=`NOT EMPTY`]]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы