Trong / admin / people, tôi muốn ẩn tên hiển thị (nghĩa là tên Hiển thị không được xuất hiện trong danh sách người dùng), mà chỉ cho một vai trò cụ thể.
Trong tệp .module của tôi, tôi đã thử các hook sau:
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;
}
Không ai trong số họ giúp tôi. Tôi đã nghĩ đến việc có được các trường của chế độ xem "người dùng" và sau đó tôi sẽ bỏ đặt nó cho vai trò cụ thể. Nhưng trong danh sách lượt xem, trường Tên vẫn xuất hiện. Làm thế nào tôi có thể ẩn nó cho một vai trò cụ thể?
Có bất kì cách nào để đạt được điều này không?
display name
tại / admin / trang, tôi thực sự muốn ẩn cột cụ thể đó. Có thể là nếu tôi ẩn trường, cột đó cũng được ẩn cho vai trò cụ thể của tôi.