Làm thế nào để loại bỏ bản chỉnh sửa Tóm tắt


7

Tôi muốn có thể xóa tùy chọn để hiển thị tùy chọn "Chỉnh sửa Tóm tắt". Tất cả tôi cần là người dùng điền vào trường và lưu. Tôi tin rằng điều này được gọi là "Teaser" nhưng tôi có thể sai.

Câu trả lời:


16

Bạn thực sự có thể vô hiệu hóa khả năng của người dùng để cung cấp tóm tắt. Tôi tìm thấy điều này trong khi theo đuổi giải pháp đầu tiên:

Quản trị »Cấu trúc» Các loại nội dung »Trang cơ bản

bạn sẽ thấy tab "Quản lý trường". Nhấp vào nó, và bạn sẽ thấy một bảng. Hàng cho Body sẽ hiển thị Loại Widget là "Vùng văn bản có tóm tắt" là liên kết cho phép bạn chỉnh sửa nó.

Thay vì thay đổi Loại Widget không thể thực hiện được nếu bạn đã có một hoặc nhiều mục, hãy chuyển đến tab "Chỉnh sửa".

Khoảng một nửa tab xuống là một hộp kiểm: "Tóm tắt đầu vào" ("Điều này cho phép các tác giả nhập một bản tóm tắt rõ ràng ..."). Bỏ chọn nó và lưu lại. Trang chỉnh sửa nội dung của bạn cho Trang cơ bản không có tùy chọn "Chỉnh sửa tóm tắt".


3

Là một giải pháp thay thế, bạn có thể sử dụng một cái móc để ẩn trường:

/**
 * Implements hook_form_alter().
 *
 * @param $form
 * @param $form_state
 * @param $form_id
 */
function YOUR_MODULE_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'YOUR_NODETYPE_node_form') {
    $form['body'][LANGUAGE_NONE][0]['summary']['#access'] = FALSE;
  }
}

3

Đi đến loại nội dung, sau đó để quản lý các trường sau đó chỉnh sửa cho trường cơ thể.

Có một hộp kiểm để bật hoặc tắt hiển thị trường tóm tắt


Giải pháp này là một lựa chọn dễ dàng nhất và giải quyết vấn đề một cách hoàn hảo. Cảm ơn
Jarco

2

Chỉ cần truy cập trang Quản lý trường cho thực thể của bạn (loại nội dung, người dùng, thuật ngữ phân loại, v.v.) và thay đổi tiện ích trường cơ thể từ Vùng văn bản với Tóm tắt thành Vùng văn bản.

Tôi giả sử bạn đang nói về trường cơ thể tiêu chuẩn, nhưng điều này sẽ áp dụng cho bất kỳ trường văn bản dài nào.

BIÊN TẬP

Trên thực tế, điều này sẽ không hoạt động vì trường TYPE có thể đã được đặt thành Văn bản dài với Tóm tắt - vì vậy bạn sẽ phải thay đổi loại trường thực tế của mình.


Tôi biết đây là giải pháp nhưng vấn đề là tôi không được cung cấp tùy chọn khác khi chỉnh sửa trường đó vì cũng có thông tin được lưu trữ trong cơ sở dữ liệu. Tôi đã chọn để che giấu điều đó bằng cách sử dụng CSS. Tôi nghĩ giải pháp thực sự là tạo ra một lĩnh vực khác nhưng điều đó sẽ đặt tôi trở lại vì có một số loại nội dung trên trang web này.
Xưởng sáng tạo rái cá

Thay đổi loại trường chỉ có thể nếu không có nội dung sử dụng trường, tức là không có dữ liệu trong trường. Drupal sẽ vô hiệu hóa việc thay đổi loại sau khi có dữ liệu và thông báo cho bạn. Giải pháp sau đó sẽ là nhập lại dữ liệu vào trường văn bản mới trước khi xóa cái cũ. Không tuyệt vời nếu được thực hiện thủ công, vì vậy hãy sử dụng mô-đun xuất nút sang CSV, điều chỉnh tiêu đề trường sang trường mới và nhập bằng chức năng CSV của mô-đun Nguồn cấp.
trị liệu

Giải pháp @OtterCreativeStudio là một lựa chọn khác. Bởi vì hiện tại không có cách nào khác (ví dụ như trong một mô-đun để cung cấp điều này) để chèn các lớp CSS bổ sung vào các trường biểu mẫu, bạn sẽ cần phải thử nghiệm API biểu mẫu và móc nối để thực hiện điều này. Khi bạn đạt được điều đó, bạn có thể ẩn các trường trên một biểu mẫu cụ thể mà không ảnh hưởng đến người khác.
trị liệu
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.