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.

Jawaban:


32

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

masukkan deskripsi gambar di sini


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

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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.