Не срабатывает условие

Достался один сайтик на modx evo 1.0.15. Необходимо сделать условие в шаблоне.
Пробовал так
[[If?
&subject=`5`
&operator=`in_array`
&operand=`3,4`
&then=`да`
&else=`нет`
]]
выводит да
и так
[+phx:if=`1`:gte=`21`:or:lte=`6`:then=`да`:else=`нет`+]
выводит нет

почему условие не срабатывает?
Сергей
29 марта 2017, 11:17
modx.pro
654
0

Комментарии: 2

Сергей
30 марта 2017, 06:29
0
Ладно, проблему с условием решил написанием сниппета

<?php
$date = (int)date('H');
if($date >= 21 or $date <= 6){
	//$output = 'Ночь';
	$output = $modx->getChunk('night');
} else {
	//$output = 'День';
	$output = $modx->getChunk('day');
}
echo $output;
?>
но вот следующая проблема, в этих чанках разные формы сделанные с помощью eform
на выводе просто принтит [!eForm? тут параметры !], то бишь сниппет не срабатывает, как бороться?
    Сергей
    30 марта 2017, 06:35
    0
    Мда… Вызвал кешируемый сниппет [[eForm]] и все заработало
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2