Как вывести условия по параметрам пользователя?
На сайте настроена регистрация пользователей через Login, для авторизованных пользователей я хочу поставить условие опираясь на один из параметров, вот такой код работает
[ [!+modx.user.id:is=`0`:then=`да`:else=`нет`] ]
а к примеру [ [!+modx.user.fax:is=`123`:then=`да`:else=`нет`] ] не работает, выводит "нет"
параметр факса я вводила вручную через админку,в профиле, если вывести [ [+fax] ] — то выводит 123, если сделать условие
[ [+fax:is=`123`:then=`да`:else=`нет`] ] тоже не срабатывает, выводится "нет"
потом я добавила свои дополнительные поля (одно поле текста и один чекбокс ) через инструкцию здесь modx.pro/howto/8889, с новыми полями история та же, я проверяла в базе данных, новое поле выводит правильное значение (в новом чекбоксе отмечала галочку), но условия не срабатывают
Комментарии: 5
Добры вечер, эту информацию я знаю, как отталкиваясь от этого кода сделать условие? мне нужно вывести определенную информация для отдельных пользователей, но условия не срабатывают на эти параметры
[[!+modx.user.id:userinfo=`fax`:is=`123`:then=`да`:else=`нет`]]
Но я бы для таких целей посоветовал использовать Fenom.{if ($_modx->user.fax == '123'}
да
{else}
нет
{endif}
Или так:
{$_modx->user.fax == 123 ? 'да' : 'нет'}
Спасибо!!! заработало!!!))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.