在/ admin / people中,我想隐藏显示名称(即,显示名称一定不能出现在用户列表中),而只是针对特定角色。
在我的.module文件中,我尝试了以下挂钩:
function hook_views_data_alter(array &$data) {
kint($data['users']);die;
}
function hook_views_pre_render(\Drupal\views\ViewExecutable $view) {
if($view->id() == 'myview'){
print_r($view->result);die;
// kint($value->_entity->get('title')->value);
}
}
function hook_views_post_render(\Drupal\views\ViewExecutable $view) {
if ($view->id() == 'viewid') {
// Set the view title.
$field_name = $view->getFields();
}
}
function hook_field_views_data_views_data_alter(array &$data, \Drupal\field\FieldStorageConfigInterface $field) {
$field_name = $field->getName();
echo 'hjsjhwd';
print_r($field_name);die;
}
他们都没有帮助我。我想到要获取“用户”视图的字段,然后我将其取消设置为特定角色。但是在视图列表中,“名称”字段仍会出现。如何为特定角色隐藏它?
有什么办法可以做到这一点?
您是否只想在您的视图中隐藏该字段,还是想将其隐藏在任何地方?
—
Alireza Tabatabaeian
仅在/ admin / people列表页面上。
—
Sugandh Khanna
display name
/ admin / page中有一个列,我实际上想隐藏该特定列。可能是“如果我隐藏字段”,则该列也会因我的特定角色而隐藏。