Удалить "Содержимое главной страницы еще не создано" в Drupal 7

Небольшая заметка чтобы не забыть. При темизации бывает нужда убрать, приветствие и дефолтную надпись: 

Содержимое главной страницы еще не создано

Что бы убрать в template.php добавить пару функций.

function empty_front_page_menu_alter(&$items) {
  $items['node']['page callback'] = 'empty_front_page_callback';
}
function empty_front_page_callback() {
  drupal_set_title('');
  return array();
}

Второй вариант если первый не сработал:

/* clear front page  */
   function тема_preprocess_page(&$vars) { 
    if (drupal_is_front_page()) {
        unset($vars['page']['content']['system_main']['default_message']);
        unset($vars['page']['content']['system_main']);
        drupal_set_title('');
    }

}

Всё!

Антон 19 октября, 2015

Только что попробовал - не сработало.
Кэш чистил.

SuperAdmin 20 октября, 2015

Вторую функцию можно попробывать заменить на:

function empty_front_page_callback() {
return ' ';
}

 

Оставить комментарий

Похожие материалы