В template.php помещаем после
<?php function my-theme_preprocess_page(&$variables)?>
код
<?php
{
if(drupal_is_front_page())
{
unset($variables['page']['content']['system_main']['default_message']);
drupal_set_title('');}
}
?>
"my-theme" - заменяем на название своей темы
Если строка function my-theme_preprocess_page(&$variables) не создана - создаем ее
UPD
В файле template.php - не нужно открывать и закрывать PHP-код. Т.е. пишется сразу function my-theme_preprocess_page(&$variables) и т.п.
Комментарии
Эммм.... А цель этого действия?
Как правило, главная страница на 90% сайтов переопределяется изначально и бесповоротно. И дефолтное сообщение более не появляется по причине его отсутствия.
Ваше решение имеет право на существование, однако темизация (о чем Ваш пост по большому счету) не только этот момент должна учитывать. Слишком много нужно переделывать для достижения Тру-результата на уникальном сайте, где главная странице не дефолтная от друпала.
Я на самом деле не понимаю, что по вашему Тру результат.
Уже не в первый раз сталкиваюсь с ситуацией, когда на главной странице не выводится нода, а только блоки.
Для этих целей и скрывается приветственный текст и заголовок от Друпал.
https://drupal.org/project/empty_front_page
Этот пост - это мне памятка.
Спасибо, что дополнили ссылкой на модуль.
Не за что, модуль выручает в случае когда для разных ролей пользователей выбраны разные темы, в вашем случае пришлось бы в каждую тему добавлять код.
Блин, человек печеньку выложил,а его ругают))
Спасибо! Помогло. Раздражало "Добро пожаловать". А тут легкий способ, без всяких модулей.
Спасибо! Помогло. Раздражало "Добро пожаловать". А тут легкий способ, без всяких модулей.