Вывод содержимого в зависимости от РОЛИ юзера в группе

Здравствуйте! На сайте есть модальное окно, которое показывается всем зарегистрированным юзерам при каждом обновлении страницы. Пользователи все в одной группе, но разделены разными ролями.
Как можно в зависимости от роли показывать или не показывать это окно?
Андрей
15 сентября 2023, 10:53
modx.pro
150
0

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

Артур Шевченко
15 сентября 2023, 12:30
+1
Нужно написать сниппет, который получит роль текущего пользователя и добавить проверку или в шаблон с окном или передать эти данные в JS
    Андрей
    18 сентября 2023, 13:06
    0
    это понятно, не понятно, как получить Роль пользователя. Есть метод isMember для получения группы пользователя, а есть что-то похожее для Роли?
      Артур Шевченко
      18 сентября 2023, 14:52
      0
      Если бы было я бы подсказал, а поскольку нет — надо писать своё решение.
      Андрей
      18 сентября 2023, 14:17
      0
      нашел в интернете такой модификатор [[!+modx.user.id:userinfo=`role`]] но он почему-то не выводит роль юзера
        Артур Шевченко
        18 сентября 2023, 14:55
        0
        Не выводит потому что роль не записана в БД в таблице пользователя, не записана она и в таблице с атрибутами пользователя.
          Андрей
          18 сентября 2023, 15:50
          0
          понял, видимо решение разделять пользователей по ролям было коварной ошибкой )) с группами такой заморочки нет
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7