Вывести роль пользователя в профиле

13.04.2016

Здравствуйте, подскажите пожалуйста как вывести роль пользователя в профиле в 7 друпале (drupal 7).
Получилось вывести

print implode(' , ', $user->roles);

, но выводится на английском, и ни вкакую не могу победить перевод (сам интерфейс переведён, но перевод не подхватывается).

Пробовал вот такое

if($user->roles['2']) print 'Пользователь';
 if($user->roles['3']) print 'Администратор';

Вроди выводит, но непонятная ошибка вылазиет.

Как по человечески реализовать данную функцию в профайле?

Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

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

Profile picture for user pantey
pantey
18.04.2016
print implode(' , ', t($user->roles));
Profile picture for user Макс
Михаил
19.04.2016

Это да, но как заставить выводить не системные имена на английском, а локализации русские? Сайт переведен но при выводе поля через файл user.tpl перевод не подхватывается.

Profile picture for user Макс
Михаил
19.04.2016

Ваш вариант приводит к ошибке.