Skip to main content
Темплейты для Drupal

Как убрать инфорацию о форматировании в форме комментариев

Все очень просто. В файле темы template.php пишем 2 функции:

 
function НазваниеТемы_form_comment_form_alter(&$form, &$form_state, &$form_id) {
$form['comment_body']['#after_build'][] = 'ModulNameOrYourThemeName_customize_comment_form';
}
 
function НазваниеТемы_customize_comment_form(&$form) {  
$form[LANGUAGE_NONE][0]['format']['#access'] = FALSE; // Note LANGUAGE_NONE, you may need to set your comment form language code instead
return $form;
}

Сохраняем, чистим кеш, проверяем.

7

Comments

Sin's picture
Sin

Почему то не везде работает, например в модуле Private messages не убираются

Мария Шерскова's picture
Мария Шерскова

Потому что действие функции применяется к форме comment_form, в PM форма имеет ссвой id. Но ничто не мешает аналогично поступить и с формой сообщения в PM.

Sin's picture
Sin

Не подскажешь как это сделать?

Lisa's picture
Lisa

иоже интересно было бы узнак как убрать информацию о форматировании в других формах

Кирилл's picture
Кирилл

я на простеньких сайтах убираю эту форму с помощью display:none , работает всегда :)

Альберт's picture
Альберт

Спасибо все работает, В строке №2 нужно заменить ModulNameOrYourThemeName на имя темы или имя модуля

Airat's picture
Airat