コメントから件名フィールドを削除


20

コメントフォームの件名フィールドを削除することは可能ですか?少なくともとにかく、少なくとも私にとっては、コメントの主題は通常、読んでいる記事のタイトルなので、それは一種の役に立たず冗長であると思います。

回答:


32

admin/structure/types/manage/type-name[コメントタイトルを許可する]チェックボックスを使用して、UIでオフにできます:

ここに画像の説明を入力してください


7
「title」の名前を「subject」に変更するように思えますが、混乱は少なくなります。ありがとう。
レスターピーボディ

私の場合、コメントの件名を削除することはできません。他のモジュールに問題があるか、一部のノードを公開した後、この機能が機能しない可能性はありますか?
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);


こんにちはVivec、4行のコードは実際には答えではありません。これらの線の配置場所を説明できますか?どの機能またはフックですか?
-Neograph734
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.