Как убрать из токена вывода роли "Зарегистрированный пользователь"

Главные вкладки

Аватар пользователя qartiko qartiko 7 сентября 2015 в 3:33

Здравствуйте, подскажите решение. Вывел через токен роль пользователя в профайле, но нужно убрать слово зарегистрированный пользователь. Можно ли вывести как то по другому? или исправить в токене?
в прикрепляемом файле фото, как выводится.

ВложениеРазмер
Иконка изображения snimok_ekrana_1.png8.95 КБ

Комментарии

Аватар пользователя qartiko qartiko 8 сентября 2015 в 2:03

Нашел пост на этом сайте, с кодом вывода ролей, но он для 6го друпала.

function drupalife_store_preprocess_user_profile(&$variables){
  $items = array();
  foreach ($variables['account']->roles as $key => $value) {
  // получаем в массив список ролей пользователя
  // (кроме стандартных анонимуса и авторизованного пользователя)
   if ($key > 2) {
    $items[] = $value;
   }
  }
  // если роли присутствуют, то добавляем их в вывод
  if (count($items)) {
  $variables['user_profile'] = '<h3>Роли пользователя</h3><dl class="user-roles"><dd>' . theme('item_list',$items) . '</dd></dl>' .   $variables['elements'];
  }
 
}

добавлял $account = $variables ['elements']['#account'];, но не помогло, подскажите где и что нужно изменить?

Выводит ошибки:

Notice: Undefined index: account в функции drupalife_store_preprocess_user_profile() (строка 324 в файле /home/v/vovanb3p/vovanb3p.bget.ru/public_html/profiles/drupalife_store/themes/drupalife_store/template.php).
Notice: Trying to get property of non-object в функции drupalife_store_preprocess_user_profile() (строка 324 в файле /home/v/vovanb3p/vovanb3p.bget.ru/public_html/profiles/drupalife_store/themes/drupalife_store/template.php).
Warning: Invalid argument supplied for foreach() в функции drupalife_store_preprocess_user_profile() (строка 324 в файле /home/v/vovanb3p/vovanb3p.bget.ru/public_html/profiles/drupalife_store/themes/drupalife_store/template.php).