Здравствуйте, подскажите решение. Вывел через токен роль пользователя в профайле, но нужно убрать слово зарегистрированный пользователь. Можно ли вывести как то по другому? или исправить в токене?
в прикрепляемом файле фото, как выводится.
Вложение | Размер |
---|---|
snimok_ekrana_1.png | 8.95 КБ |
Комментарии
Можно изменить перевод для всего сайта (admin/config/regional/translate/translate)
Я бы посмотрел как в шаблоне это выводит
Нашел пост на этом сайте, с кодом вывода ролей, но он для 6го друпала.
$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: 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).