Создал пользовательский вид и их роли и применил несколько ролей для пользователей.Drupal view render для ролей пользователя
Я не хочу, чтобы показать (анонимный, аутентификацией пользователя, Role1, роль2) в выходе Соображениях
, им пытаются оказывать с использованием views_pre_render, а также
views_post_execute но его отображение в качестве анонимного, аутентифицирован
пользователя, role1, роль2, MyROLE1, MYROLE2 в столбце Роли
Я создал пользовательский модуль
Мой код ниже:
function customview1_views_post_execute(&$view) {
$results = &$view->result;
foreach ($results as $key => $result) {
if ($view->name == 'list_users_roles') {
$user_roles = $result->_field_data['uid']['entity']->roles;
// print_r($result->_field_data['uid']['entity']->roles);
$filtered_roles = array_values(array_diff($user_roles,array('anonymous user','authenticated user','role1','role2'))) ;
$results[$key]->_field_data['uid']['entity']->roles['rendered']['#markup'] = $filtered_roles;
}
}
return $view;
}
Любые мнения, пожалуйста? –
Наслаждайтесь своими комментариями и мнениями –