Здравствуйте! В профиле пользователя вывожу его роли (с помощью _preprocess_user_profile, добавленного в template.php), но при использовании отображения через display suite не отображается. Подскажите в какой файл требуется вставить этот код, что бы отображать через данный модуль?
Комментарии
https://www.drupal.org/node/1795314
https://www.drupal.org/node/1098068
Как я понял во второй ссылке говорится как сделать свое отображение, это уже сделал.
а вот насчет первой кастомых полей не особо понял, я добавлял код с форматом php, но он выводит сам код.
$items = array();
$account = $variables ['elements']['#account'];
foreach ($account->roles as $key => $value) {
if ($key > DRUPAL_AUTHENTICATED_RID) {
$items[] = $value;
}
}
// если роли присутствуют, то добавляем их в вывод
if (count($items)) {
$variables ['user_profile']['otherroles'] = array(
'#type' => 'item',
'#title' => 'Роли пользователя',
'#markup' => theme('item_list',array('items' => $items)),
);
}
}