Видаліть тематичне поле з коментарів


20

Чи можливо видалити тематичне поле з форм коментарів? Я вважаю це марним і зайвим, оскільки темою коментаря, як правило, є назва статті, що читається, принаймні для мене.

Відповіді:


32

Ви можете вимкнути його в інтерфейсі користувача за admin/structure/types/manage/type-nameдопомогою пункту "Дозволити заголовок коментаря":

введіть тут опис зображення


7
Здається, вони повинні перейменувати "заголовок" на "предмет" ... це було б менш заплутано. Спасибі.
Лестер Пібоді

У моєму випадку видалити предмет коментаря неможливо. Чи можлива проблема з іншими модулями або після публікації деяких вузлів ця функція не працює?
gladiatorhl2

2

Там я знайшов деякі рішення цього питання.

Варіант 1:

Як відключити заголовки коментарів у Drupal 7 . Це настільки простий і хороший підручник, щоб просто приховати тему (назву) коментаря через користувальницький інтерфейс.

Варіант 2:

Ви також можете використовувати гачку_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);

Я не розумію ...
Pierre.Vriens

Привіт Vivec, 4 рядки коду насправді не відповідь. Чи можете ви пояснити, де розмістити ці рядки? Яка функція чи гачок?
Neograph734
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.