Сделайте набор полей администратора открытым по умолчанию при редактировании комментария


Как указано в основном модуле комментариев, когда вы переходите к редактированию комментария в качестве администратора, есть набор полей администрирования, который позволяет вам изменить автора и опубликовать комментарий. Когда вы загружаете страницу, набор полей свернут, и я бы хотел, чтобы он был открыт по умолчанию.

Я нашел в комментариях.модуль этот фрагмент кода:

// Display author information in a fieldset for comment moderators.
if ($is_admin) {
$form['author'] = array(
  '#type' => 'fieldset',
  '#title' => t('Administration'),
  '#collapsible' => TRUE,
  '#collapsed' => TRUE,
  '#weight' => -2,
 );
}

Есть ли какой-нибудь крючок или что-то, что я мог бы использовать для управления этим?

 1
Author: fallenturtle, 2015-05-17

1 answers

Используйте hook_form_alter(). Вот пример:

    function YOUR_MODULE_form_alter(&$form, &$form_state, $form_id) {
      if ($form_id == 'comment_node_YOUR_CONTENT_TYPE_form') {
        $form['author']['#collapsed'] = FALSE;
      }
    }

Вы можете разместить это в пользовательском модуле или в template.php вашей интерфейсной теме.

 1
Author: Aram Boyajyan, 2015-05-17 07:40:02