MODX - Вывод чанка в зависимости от группы пользователй

Вопрос вот в чем: на сайте 3 группы пользователей(аноним, юзер1, юзер2), требуется для каждой группы вывести свой чанк с меню, т.к. оно имеет различие.
[[!+modx.user.id:is=`0`:then=`[[$menu]]`:else=`[[$menuspec]]`]]
Пытался это переделать, дополнить не получилось, помогите пожалуйста!


   Вопросы 0    166 0

Комментарии (7)

  1. Александр # 0
    Вместе с
    [[!+modx.user.id:is=`0`:then=
    все замечательно работает. Огромное Спасибо Вам, отличный сайт.
    1. Александр # 0
      Спасибо, буду пробовать!
      1. Константин # 0
        спасибо. вчера разобрался)
        1. Александр Мальцев # +1
          Это необходимо делать через сниппет.
          Т.е. создаёте сниппет (например, showContent) со следующим содержимым:
          // получить текущего пользователя
          $user = $modx->user;
          // получить id текущего пользователя
          $idUser = $user->get('id');
          // если у пользователя id больше 0, то
          if ($idUser>0) {
            // проверяем, принадлежит ли пользователь к группе Users или Managers,
            // если принадлежит, то выводим соответствующий чанк.
            // Т.е. tplForUsers для группы Users, а tplForManagers для Managers
            if($user->isMember('Users')) {
              return $modx->getChunk('tplForUsers');
            } elseif($user->isMember('Managers')) {
              return $modx->getChunk('tplForManagers');
            }
          }
          
          После этого в необходимых шаблонах вызываете этот сниппет:
          [[!showContent]]
          
          Ну и конечно необходимо создать чанки tplForUsers и tplForManagers.
          1. Константин # 0
            по крайней мере к кому с этим вопросом за помощью обратиться.
            1. Константин # 0
              Добрый день! Кто может подсказать как сделать в бутстраповском меню такую штуку:
              itchief.ru/assets/uploadify/2/2/0/220de9a368242d126e3a2e8a09ae0958.png а то голову сломал уже
              1. Александр Мальцев # 0
                Создать соответствующие блоки и добавить их в меню.

              Вы должны авторизоваться, чтобы оставлять комментарии.