Вы можете просто изменить свое мнение. Перейдите в Вид> Администрирование: Пользователи> Изменить. Затем в КРИТЕРИИ ФИЛЬТРА> Добавить> Пользователь: Роли. В Operator
выберите Is none of
и выберите роль, которую вы хотите скрыть (администратор), нажмите применить и сохранить. Готово!
Бонус: вы также можете скрыть эту роль пользователя от регистрации (Добавить нового пользователя), создав hook_form_alter()
в своем пользовательском модуле. Как то так:
/**
* Implements hook_form_alter().
*/
function MyModule_form_alter(&$form, &$form_state, $form_id) {
//to get the current user role
global $user;
$user_roles = $user->roles;
//use devel to find the user role, which you wish to hide
//dsm($form);
switch ($form_id) {
case 'user_register_form':
if (!in_array('administrator', $user_roles)) { // hide this only if the current user role is not administrator
unset($form['account']['roles']['#options'][3]);
}
break;
}
}
Это будет скрывать administrator role
при создании нового пользователя. Вы должны следовать тем же путем, чтобы скрыть это и от формы редактирования пользователя. * * 1010