Czy można usunąć pole tematu w formularzach komentarzy? Uważam, że jest to trochę bezużyteczne i zbędne, ponieważ temat komentarza jest zwykle tytułem czytanego artykułu, przynajmniej dla mnie.
Czy można usunąć pole tematu w formularzach komentarzy? Uważam, że jest to trochę bezużyteczne i zbędne, ponieważ temat komentarza jest zwykle tytułem czytanego artykułu, przynajmniej dla mnie.
Odpowiedzi:
Możesz go wyłączyć w interfejsie użytkownika przy admin/structure/types/manage/type-name
polu wyboru „Zezwalaj na tytuł komentarza”:
Tam znalazłem kilka rozwiązań tego pytania.
Opcja 1:
Jak wyłączyć tytuły komentarzy w Drupal 7 . Jest to tak łatwy i dobry samouczek, aby po prostu ukryć temat (tytuł) komentarza za pomocą interfejsu użytkownika.
Opcja 2:
Możesz także użyć hook_preprocess_comment () w template.php
pliku bieżącego aktywnego motywu. To jest naprawdę fajny fragment, możesz też użyć innych opcji, np. komentarz-odpowiedź, komentarz-usunięcie lub komentarz-edycja itp.
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);