ลบฟิลด์หัวเรื่องจากความคิดเห็น


20

เป็นไปได้ไหมที่จะลบฟิลด์หัวเรื่องในแบบฟอร์มแสดงความคิดเห็น? ฉันคิดว่ามันเป็นเรื่องไร้ประโยชน์และซ้ำซ้อนเนื่องจากหัวข้อความคิดเห็นมักเป็นชื่อของบทความที่กำลังอ่านอย่างน้อยสำหรับฉัน

คำตอบ:


32

คุณสามารถปิดได้ใน UI ที่admin/structure/types/manage/type-nameช่องทำเครื่องหมาย "อนุญาตชื่อความคิดเห็น":

ป้อนคำอธิบายรูปภาพที่นี่


7
ดูเหมือนว่าพวกเขาควรเปลี่ยนชื่อ "ชื่อ" เป็น "หัวเรื่อง" ... มันจะสับสนน้อยกว่า ขอบคุณ
เลสเตอร์พีบอดี

ในกรณีของฉันมันเป็นไปไม่ได้ที่จะลบหัวข้อความคิดเห็น เป็นไปได้หรือไม่ว่ามีปัญหากับโมดูลอื่น ๆ หรือหลังจากการเผยแพร่บางโหนดคุณสมบัตินี้ไม่ทำงาน?
gladiatorhl2

2

ฉันพบวิธีแก้ไขปัญหาสำหรับคำถามนี้แล้ว

ตัวเลือกที่ 1:

วิธีการปิดการใช้งานชื่อความคิดเห็นใน Drupal 7 นี่คือบทช่วยสอนที่ง่ายและดีในการซ่อนหัวเรื่อง (ชื่อเรื่อง) ของความคิดเห็นผ่านส่วนติดต่อผู้ใช้

ตัวเลือก 2:

คุณยังสามารถใช้hook_preprocess_comment ()ในtemplate.phpไฟล์ของธีมที่คุณใช้งานอยู่ในปัจจุบัน นี่เป็นตัวอย่างที่ยอดเยี่ยมจริงๆคุณยังสามารถเลือกตัวเลือกอื่น ๆ เช่น ความคิดเห็นตอบกลับความคิดเห็นลบหรือแสดงความคิดเห็นแก้ไข ฯลฯ

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);

ฉันไม่เข้าใจ ...
Pierre.Vriens

สวัสดี Vivec โค้ด 4 บรรทัดไม่ใช่คำตอบที่แท้จริง คุณช่วยอธิบายว่าจะวางสายเหล่านี้ได้ที่ไหน? ฟังก์ชั่นหรือเบ็ดอะไร
Neograph734
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.