Xóa trường chủ đề khỏi ý kiến


20

Có thể loại bỏ các lĩnh vực chủ đề trên các hình thức bình luận? Tôi thấy nó là loại vô dụng và dư thừa, vì chủ đề của bình luận thường là tiêu đề của bài viết đang được đọc, ít nhất là đối với tôi dù thế nào đi nữa.

Câu trả lời:


32

Bạn có thể tắt nó trong UI tại admin/structure/types/manage/type-namehộp kiểm "Cho phép tiêu đề bình luận":

nhập mô tả hình ảnh ở đây


7
Có vẻ như họ nên đổi tên "tiêu đề" thành "chủ đề" ... nó sẽ ít gây nhầm lẫn hơn. Cảm ơn.
Lester Peabody

Trong trường hợp của tôi, không thể loại bỏ chủ đề bình luận. Có thể có vấn đề với các mô-đun khác hoặc sau khi xuất bản một số nút, tính năng này không hoạt động?
đấu sĩ

2

Ở đó tôi đã tìm thấy một số giải pháp cho câu hỏi này.

Lựa chọn 1:

Cách vô hiệu hóa tiêu đề bình luận trong Drupal 7 . Đây là hướng dẫn rất dễ dàng và tốt để chỉ cần ẩn chủ đề (tiêu đề) của nhận xét thông qua giao diện người dùng.

Lựa chọn 2:

Bạn cũng có thể sử dụng hook_pre process_comment () trong template.phptệp của chủ đề đang hoạt động hiện tại của bạn. Đây là đoạn trích thực sự thú vị, bạn cũng có thể một số tùy chọn khác tức là. bình luận-trả lời, bình luận-xóa hoặc bình luận-chỉnh sửa, vv

function bartik_preprocess_comment(&$vars) {
  $vars['submitted'] = $vars['created'] . ' — ' . $vars['author'];
  switch( $vars['node']->type ){
    case 'macine-name-of-node-type':
      $vars['title'] =FALSE;
    break;
  }
}

-2
//get comment by node id
$comment->nid = $nid;
//get form by form name
$form = drupal_get_form('comment_form', $comment); 
//hide subject in form
hide($form['subject']);
//check comment form
print render($form);

Tôi không hiểu ...
Pierre.Vriens

Xin chào Vivec, 4 dòng mã không thực sự là một câu trả lời. Bạn có thể giải thích nơi để đặt những dòng này? Chức năng hay móc gì?
Neograph734
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.