เป็นไปได้ไหมที่จะลบฟิลด์หัวเรื่องในแบบฟอร์มแสดงความคิดเห็น? ฉันคิดว่ามันเป็นเรื่องไร้ประโยชน์และซ้ำซ้อนเนื่องจากหัวข้อความคิดเห็นมักเป็นชื่อของบทความที่กำลังอ่านอย่างน้อยสำหรับฉัน
เป็นไปได้ไหมที่จะลบฟิลด์หัวเรื่องในแบบฟอร์มแสดงความคิดเห็น? ฉันคิดว่ามันเป็นเรื่องไร้ประโยชน์และซ้ำซ้อนเนื่องจากหัวข้อความคิดเห็นมักเป็นชื่อของบทความที่กำลังอ่านอย่างน้อยสำหรับฉัน
คำตอบ:
คุณสามารถปิดได้ใน UI ที่admin/structure/types/manage/type-name
ช่องทำเครื่องหมาย "อนุญาตชื่อความคิดเห็น":
ฉันพบวิธีแก้ไขปัญหาสำหรับคำถามนี้แล้ว
ตัวเลือกที่ 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;
}
}
//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);