Làm cách nào để xóa thông tin sửa đổi khỏi biểu mẫu chỉnh sửa nút?


10

Tôi hy vọng ai đó có thể giúp người mới bắt đầu Drupal xóa chế độ xem khỏi trang của tôi. Mục đích của nó là để thu thập dữ liệu.

Đây là phần tôi đang cố gắng loại bỏ:

ảnh chụp màn hình


3
Liên kết hình ảnh bị hỏng.
Citricguy

Câu trả lời:


10

Trong MODULE_form_alterhook của bạn thêm:

$form['revision_information']['#access'] = FALSE;

4

Giải pháp tốt nhất là ràng buộc nó với sự cho phép mà sau đó có thể được gắn với một vai trò.

sử dụng mã này trong một mô-đun tùy chỉnh:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  $form['revision_information']['#access'] = user_access('view revisions');
}

Sau đó, chỉ những vai trò có quyền 'xem sửa đổi' mới có thể thấy tab này.


2

Hãy nhìn vào Jammer .

Mô tả tốt nhất cho những gì mô-đun đó có thể được tìm thấy trong trang dự án:

Mô-đun này được dự định là bãi rác để loại bỏ mọi thứ khỏi giao diện người dùng có thể không phù hợp trong mọi trường hợp hoặc chỉ gây nhầm lẫn cho một số đối tượng nhất định.

Thông tin sửa đổi mà bạn đề cập là một trong nhiều điều được coi là "khó hiểu" và bạn có thể xóa bằng thiết bị gây nhiễu.

PS: Một điểm cộng nữa là Jammer có phiên bản D7 ổn định.


1

Điều này có thể được thực hiện bằng cách sử dụng mã sau trong hàm hook_form_alter.

$form['revision_information']['#access'] = FALSE; 
          OR
$form['revision_information']['#disabled'] = TRUE;

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.