Не работают модификаторы и условные итераторы
Доброго времени суток!
Напишу еще об одной проблеме при работе с modx.
Система авторизации на сайте, которую я спроектировал, основана на модификаторах. Тем не менее, почему-то эти итераторы и условные операторы не работают.\
Делаю авторизацию, через сниппет:
Простейшее так:
[[+modx.user.id:isloggedin:is=`1`:then=`Авторизованы`:else=`Не авторизованы`]]
или получение имени:
Из-за этого, у меня некорректно выводятся меню, так, как для авторизованных есть одно меню, для не авторизованных есть другое меню. Тем не менее итераторы не работают, даже имя определяется всегда, как admin, что мешает мне создать личный кабинет и работу с кабинетом корректно.
С уважением!
Напишу еще об одной проблеме при работе с modx.
Система авторизации на сайте, которую я спроектировал, основана на модификаторах. Тем не менее, почему-то эти итераторы и условные операторы не работают.\
Делаю авторизацию, через сниппет:
[[!Login?]]Затем подключаю условия отбора: Простейшее так:
[[+modx.user.id:isloggedin:is=`1`:then=`Авторизованы`:else=`Не авторизованы`]]
или получение имени:
[[+modx.user.id:userinfo=`username`]]Тем не менее, даже когда я выхожу из пользователя, сессия не прерывается, либо она закреплена за admin пользователем. Объясните, что это? Баг или такая ерунда, что модификаторы некорректно выводят информацию и не работает, так как следовало бы. Из-за этого, у меня некорректно выводятся меню, так, как для авторизованных есть одно меню, для не авторизованных есть другое меню. Тем не менее итераторы не работают, даже имя определяется всегда, как admin, что мешает мне создать личный кабинет и работу с кабинетом корректно.
С уважением!
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Или в другом браузере проверяйте
[[!Login?]] — некешированный вызов
[[+modx.user.id]] — кешированный вызов
[[!+modx.user.id]] — некешированный вызов