In / admin / people, voglio nascondere il nome visualizzato (ovvero il nome visualizzato non deve apparire nell'elenco utenti), ma solo per un ruolo specifico.
Nel mio file .module, ho provato i seguenti hook:
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;
}
Nessuno di loro mi ha aiutato. Ho pensato di ottenere i campi della vista "utente" e successivamente lo disinserirò per un ruolo particolare. Ma nell'elenco delle viste, il campo Nome è ancora visualizzato. Come posso nasconderlo per un ruolo particolare?
C'è un modo per raggiungere questo obiettivo?
display name
/ admin / page, in realtà voglio nascondere quella particolare colonna. Può essere Se nascondo un campo, anche quella colonna viene nascosta per il mio ruolo particolare.