Главная страница в Drupal

Главная страница является лицом всего сайта. Обычно она имеет собственное оформление, особенные графические и динамические элементы. Посмотрим как устроена главная страница в Drupal.

После установки drupal предлагает в качестве главной страницы «по-умолчанию» ленту публикаций, отмеченных флажком «отображать на главной» (promote). Адрес этого специального раздела — «/node». Это может быть не плохим решением для собственного блога. Что делать, если этот вариант вам не подходит?

Где настроить адрес главной страницы в друпал

Для сайта на Drupal 6 поменять адрес можно в разделе «О сайте» — /admin/settings/site-information. В качестве адреса можно использовать только системные имена страниц или материалов, синонимы адресов «шестерка» не понимает. К примеру, «node/1» — адрес ноды с номером 1.

Для сайта на Drupal 7 адрес главной страницы настраивается также в разделе «О сайте», который находится по иному адресу, чем в шестерке — /admin/config/system/site-information. Семерка уже понимает алиасы страниц, можете использовать синонимы в качестве адреса.

Файл-шаблон для главной страницы в Drupal

Если в качестве главной страницы выбрать какую то публикацию (node/N), то при её отображении drupal 7 проверит следующие файлы шаблона:

В шестерке имена шаблонов другие:

Файлы перечислены в порядке приоритета.

Вы можете запрограммировать нужным образом соответствующий шаблон, где и реализуете особенности главной страницы.

Конструкция главной страницы

Для главной страницы, я обычно создаю специальный тип материала, со своим уникальным набором полей. Это удобно в первую очередь для редактора. Если «зашить» все в шаблон, то каждый раз правка главной будет требовать участия программиста.

При этом главных страниц можно хранить сразу несколько. К примеру, приуроченных к каким то праздникам или связанных с временем года и т.п. Остаётся только войти в админку и сменить в нужный момент адрес главной страницы.

Например, вы предусматриваете в типе публикации поле — задний фон главной. Потом вы создаёте 4 главных страницы с разными фонами, соответствующими временам года.

Главная страница и модуль Views

Если вы пользуетесь модулем Views, то знаете, что в наборе модуля по умолчанию уже есть несколько представлений. Они перекрывают некоторые стандартные ленты Drupal, в том числе и ленту для frontpage. С помощью views, вы можете настроить эти ленты на свой вкус.

Написать комментарий

Мало букафф? Читайте есчо !

Программный переход на главную страницу в Drupal

Март 20, 2017 г.

Для программных переходов (переадресаций) в drupal используется функция drupal_goto(). Как с её помощью отправить пользователя на главную страницу? Синоним вроде '<front>', или путь '/' не сработают, так как они не являются внутренними маршрутами ...

Читать

Пример создания Field Collection из кода

Октябрь 14, 2018 г.

Продолжаю создавать хинты по работе с модулем Field Collection. Сегодня поделюсь примером кода, создающего новый объект field collection. Пример для Drupal ...

Читать

 

Комментарии к «Главная страница в Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: