Di / admin / orang, saya ingin menyembunyikan nama tampilan (yaitu nama Tampilan tidak boleh muncul dalam daftar pengguna), tetapi hanya untuk peran tertentu.
Dalam file .module saya, saya telah mencoba kait berikut:
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;
}
Tak satu pun dari mereka yang membantu saya. Saya berpikir untuk mendapatkan bidang tampilan "pengguna" dan setelah itu saya akan menghapusnya untuk peran tertentu. Namun dalam daftar tampilan, bidang Nama masih muncul. Bagaimana saya bisa menyembunyikannya untuk peran tertentu?
Apakah ada cara untuk mencapai hal ini?
display name
di / admin / halaman, saya ingin menyembunyikan kolom tertentu itu sebenarnya. Mungkin Jika saya menyembunyikan bidang, kolom itu juga disembunyikan untuk peran khusus saya.