Entfernen Sie das Betrefffeld aus den Kommentaren

20

Ist es möglich, das Betrefffeld in Kommentarformularen zu entfernen? Ich finde es irgendwie nutzlos und überflüssig, da das Thema des Kommentars normalerweise der Titel des Artikels ist, der gelesen wird, zumindest für mich.

Lester Peabody
quelle

Antworten:

32

Sie können es in der Benutzeroberfläche admin/structure/types/manage/type-namedeaktivieren, indem Sie das Kontrollkästchen "Kommentartitel zulassen" aktivieren:

Bildbeschreibung hier eingeben

Clive
quelle
7
Scheint, als sollten sie "title" in "subject" umbenennen ... das wäre weniger verwirrend. Vielen Dank.
Lester Peabody
In meinem Fall ist es nicht möglich, den Betreff eines Kommentars zu entfernen. Ist es möglich, dass ein Problem mit anderen Modulen vorliegt oder dass diese Funktion nach dem Veröffentlichen einiger Knoten nicht funktioniert?
Gladiatorhl2
2

Dort habe ich einige Lösungen für diese Frage gefunden.

Option 1:

So deaktivieren Sie Kommentartitel in Drupal 7 . Dies ist ein einfaches und gutes Tutorial, um das Thema (den Titel) eines Kommentars einfach über die Benutzeroberfläche auszublenden.

Option 2:

Sie können auch hook_preprocess_comment () in der template.phpDatei Ihres aktuell aktiven Themas verwenden. Dies ist ein wirklich cooler Ausschnitt. Sie können auch einige andere Optionen auswählen, z. Kommentar-Antwort, Kommentar-Löschen oder Kommentar-Bearbeiten etc.

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
quelle
-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
quelle
Ich verstehe nicht ...
Pierre.Vriens
Hallo Vivec, 4 Zeilen Code sind eigentlich keine Antwort. Können Sie erklären, wo diese Zeilen platziert werden sollen? Welche Funktion oder Haken?
Neograph734