Поздравляю! Вы попали в архивный блог! Все новые материалы публикуются на hmdw.meX
Просмотров: 4710

Drupal 7. Сообщение об отсутствии материалов на главной.

Всем привет! Не так давно публиковал решение задачи по убиранию с главной страницы приветственной надписи и сообщения о том что «ни одного материала еще не создано» (главная страница сайта целиком состоит из блоков views'ов). Тогда я написал здесь жутко извращенный рецепт и даже на drupal.ru это прокомментировали так - «у вас мозг воспален» =)

Публикую более элегантный способ на который были получены подсказки:

1) Создаем в templates новый шаблон page—front.tpl.php (я просто скопировал его из page.tpl.php)
2) Находим строчки с отображением региона content -
print render($page['content']);
и исправляем на:
print render($page['content_front']);
Здесь можно было бы просто удалить эти строчки, но для удобства расположения вьюсов я создал новый регион отображаемый только на главной.
3) Чуть выше мы видим строчки вида:
if ($title): 
<h1...
endif;
Их спокойно удаляем так как они то как раз и отвечают за вывод заголовка.
4) Идем в info файл шаблона (для темы Bartik это файл bartik.info) и вписываем туда свой новый регион:
regions[content_front] = Content Front
5) Сбрасываем кэш
6) На главной чисто =) А в структуре сайта появился новый регион для добавления блоков на главную — Content Front

Думаю этот вариант намного лучше будет =)

Парсер съел скобки у php. Так что не забудьте их поставить в нужных местах.

Собственно извращение:

Показать...

twitter.com facebook.com vkontakte.ru odnoklassniki.ru livejournal.ru yandex.ru
Теги: , , ,
Эта запись опубликована: Четверг, 1 декабря 2011 в рубрике Web-разработка.

Комментариев: 2

  1. Жуткий способ. А поменять в настройках admin/config/system/site-information главную страницу на то что нужно, не вариант?

  2. Просто на главной странице вообще нет никакого вывода с норд. Все реализовано блоками views (не моя прихоть, дизайн главной страницы очень лихо закручен). А про настройки главной страницы имеете ввиду создание новой пустой страницы и указанием ее в настройках?

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