Как спрятать (свернуть) словари в друпале?

Если на сайте куча словарей, то есть проблема с их отображением. Скрыть их не так просто (разделив уровни доступа - об этом подробней в следующих темах), в то время, как в 90% срабатывает банальное скрытие (свёртываение) пункта "Словари", изначально развёрнутого, т.к. те, кто обычно и тыркают неизвестно что, просто не догадаются его развернуть.

Что для этого надо? Для тех, кто привык (отвыкайте, неправильно!) всё делать жОсткой правкой самих файлов друпала - открываем файл таксономии - \modules\taxonomy\taxonomy.module и в конце функции taxonomy_form_alter меняем:

        $form['taxonomy'] += array(
          '#type' => 'fieldset',
          '#title' => t('Vocabularies'),
          '#collapsible' => TRUE,
          '#collapsed' => FALSE,
        );

на

        $form['taxonomy'] += array(
          '#type' => 'fieldset',
          '#title' => t('Vocabularies'),
          '#collapsible' => TRUE,
          '#collapsed' => TRUE,
        );

Чтобы сделать правильно - в файл template.php вашей текущей темы добавляем функцию-перехватчик вывода формы таксономии:

function имятемы_form_alter(&$form, $form_state, $form_id){
	$form['taxonomy']['#collapsed'] = TRUE;
}

Где имятемы - имя текущей темы.

Если вам помогла или просто понравилась статья - плюсаните/поделитесь, пожалуйста.

Комментарии

Добавить комментарий

Подписка на Комментарии к "Как спрятать (свернуть) словари в друпале?" Подписка на NOINDEX.by - Все комментарии