Удалить "Содержимое главной страницы еще не создано" в 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 ' ';
}

 

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

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