Điểm:-1

Xóa hành động (nút chỉnh sửa) bằng hook_views_pre_render()

lá cờ cn

Tôi đang cố ẩn/xóa nút chỉnh sửa trên chế độ xem, đối với một số bản ghi sử dụng mã sau.

chức năng member_manager_views_pre_render(ViewExecutable $view) {
  if ($view->id() == 'my_view_id') {
    nếu (điều kiện của tôi) {
      foreach($view->field as $key => $value) {
        // $value->_entity->operations->setValue() = 0;
        // hoạt động-> trường-> trình xử lý-> trình xử lý hiển thị
      }
    }
  }
}
apaderno avatar
lá cờ us
Chào mừng bạn đến với Câu trả lời của Drupal! Câu hỏi chỉ cho biết bạn muốn đạt được điều gì, chứ không nói chính xác vấn đề bạn gặp phải là gì hoặc bạn không hiểu chính xác điều gì để đạt được nhiệm vụ được mô tả. Mã giả được hiển thị trong câu hỏi cũng không giúp hiểu nhiều về điều đó.
R Potharaju avatar
lá cờ cn
Tôi không biết làm thế nào để làm điều đó như vậy. Tôi đã thử những cách khác nhau. trong bảng lượt xem. Tôi có cột hoạt động có nút chỉnh sửa, tôi muốn ẩn nó đối với một số bản ghi. nhưng tôi có thể xóa toàn bộ cột bằng $fields = $view->display_handler->getOption('fields'); $view->field['FIELD_NAME']->options['exclude'] = TRUE; thay vào đó tôi muốn ẩn/xóa nút cho một vài bản ghi

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.