Hapus bidang subjek dari komentar

20

Apakah mungkin untuk menghapus bidang perihal pada formulir komentar? Saya merasa itu tidak berguna dan berlebihan, karena subjek komentar biasanya adalah judul artikel yang sedang dibaca, setidaknya untuk saya.

Lester Peabody
sumber

Jawaban:

32

Anda dapat mematikannya di UI di admin/structure/types/manage/type-namedengan kotak centang "Izinkan judul komentar":

masukkan deskripsi gambar di sini

Clive
sumber
7
Sepertinya mereka harus mengubah nama "judul" menjadi "subjek" ... itu akan kurang membingungkan. Terima kasih.
Lester Peabody
Dalam kasus saya, tidak mungkin untuk menghapus subjek komentar. Apakah mungkin ada masalah dengan modul lain atau setelah menerbitkan beberapa node fitur ini tidak berfungsi?
gladiatorhl2
2

Di sana saya telah menemukan beberapa solusi untuk pertanyaan ini.

Pilihan 1:

Cara menonaktifkan judul komentar di Drupal 7 . Ini adalah tutorial yang sangat mudah dan bagus untuk menyembunyikan subjek (judul) komentar melalui antarmuka pengguna.

Pilihan 2:

Anda juga dapat menggunakan hook_preprocess_comment () dalam template.phpfile tema aktif Anda saat ini. Ini potongan yang sangat keren, Anda juga dapat beberapa opsi lain yaitu. komentar-balasan, komentar-hapus atau komentar-edit dll.

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;
  }
}
WaQaR Ali
sumber
-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);
Vivek Tiwari
sumber
Saya tidak mengerti ...
Pierre.Vriens
Halo Vivec, 4 baris kode sebenarnya bukan jawaban. Bisakah Anda menjelaskan di mana harus menempatkan garis-garis ini? Apa fungsi atau pengait?
Neograph734