Cách ẩn thông tin Tác giả, Thông tin sửa đổi, tab Tùy chọn xuất bản trong nút tạo / chỉnh sửa cho bất kỳ loại nội dung nào


8

Tôi đang cố gắng ẩn thông tin Tác giả, Thông tin sửa đổi, tab Tùy chọn xuất bản trong nút tạo / chỉnh sửa cho bất kỳ loại nội dung nào. Tôi đã thử các mô-đun khác nhau mà không có may mắn. Xin vui lòng cho tôi đề nghị làm thế nào để đạt được điều này. Cảm ơn rất nhiềunhập mô tả hình ảnh ở đây

Câu trả lời:


5

Tôi thường làm điều này với một mô-đun tùy chỉnh và API biểu mẫu của drupal và cài đặt #access = FALSEcho các phần tử biểu mẫu mà tôi muốn ẩn (và kiểm tra nó với các mô-đun của bên thứ 3 để đảm bảo nó không phá vỡ bất cứ điều gì).

Gần đây, tôi đã được biết về các tùy chọn nút ghi đè thực hiện chính xác điều này cho Drupal 7/6.


thiết lập quyền truy cập vào false làm việc cho tôi: trong hook_form_alter:$form['revision_information']['#access'] = false;
FLY

5

Để ẩn các tùy chọn riêng lẻ, bạn có thể sử dụng mã sau trong hàm module_form_alter () của mình:

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

cảm ơn ['tùy chọn'] một là lấy đi tab xuất bản.
Diana

4

AFAIK, Tùy chọn nút ghi đè không thể vô hiệu hóa các tùy chọn đó, nó chỉ có thể kích hoạt chúng cho người dùng nếu không có quyền cần thiết.

Có mô-đun Jammer để loại bỏ các yếu tố không cần thiết khỏi màn hình.


Cảm ơn điều này làm cho nó dễ dàng hơn và dễ quản lý hơn cho những người không phát triển! Mặc dù menu "xuất bản" không thể được ẩn theo cách này? Dù sao, tôi thích giải pháp này vì hầu hết người dùng đều hiểu "đã xuất bản" nhưng các tùy chọn khác như sửa đổi rất khó đối với một số người dùng cuối. Và các tùy chọn đó có thể được ẩn với mô-đun Jammer :)
FLY

3

Tôi đã viết mã này làm việc cho tôi

function MODULENAME_form_alter(&$form, $form_state, $form_id) {
  dsm($form_id);
  if ( $form_id == 'FORM_ID'){
    $form['additional_settings']['#access'] = false;
  }
  return $form;
}

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.