0
ユーザービューとロールを作成し、複数のロールをユーザーに適用しました。ユーザーロールのDrupalビューレンダリング
私は、views_pre_render使用だけでなく、
views_post_executeが、そのは、匿名の表示レンダリングしようとして
ビュー出力、イムに(匿名、認証されたユーザ、ROLE1、role2の)を表示したくありません認証された
ユーザー、ROLE1、私は、カスタムモジュールを作成しrole2の、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;
}
どれビューしてください? –
あなたのコメントと意見を本当にありがとう –