È possibile rimuovere il campo soggetto nei moduli di commento? Trovo che sia un po 'inutile e ridondante, poiché l'oggetto del commento è di solito il titolo dell'articolo letto, almeno per me comunque.
È possibile rimuovere il campo soggetto nei moduli di commento? Trovo che sia un po 'inutile e ridondante, poiché l'oggetto del commento è di solito il titolo dell'articolo letto, almeno per me comunque.
Risposte:
Puoi disattivarlo nell'interfaccia utente admin/structure/types/manage/type-name
con la casella di controllo "Consenti titolo commento":
Lì ho trovato alcune soluzioni a questa domanda.
Opzione 1:
Come disabilitare i titoli dei commenti in Drupal 7 . Questo tutorial è così semplice e buono da nascondere semplicemente l'oggetto (titolo) del commento attraverso l'interfaccia utente.
Opzione 2:
Puoi anche usare hook_preprocess_comment () nel template.php
file del tuo tema attivo corrente. Questo è un frammento davvero interessante, puoi anche alcune altre opzioni, ad es. commento-risposta, commento-cancellazione o commento-modifica ecc.
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);