Здравствуйте, друзья! Продолжаем изучать настройку внешнего вида сайта. Напомню, в прошлой статье мы научились устанавливать, активировать и настраивать тему. Сегодня поговорим о том, из каких частей складывается страница сайта. Что такое регионы и блоки Drupal. Их значение и назначение.
Помимо визуального оформления сайта, тема Drupal определяет еще структуру страницы. И так: любая страница сайта на Drupal состоит из регионов, количество и расположение которых задает установленная по умолчанию тема. Некоторые из них присутствуют во всех темах: шапка, подвал, боковые колонки, содержание; другие характерны только для какой-то конкретной темы. В каждый регион можно добавить один или несколько функциональных блоков, которые отвечают за вывод контента, меню, форм и любой другой информации.
Для примера рассмотрим стандартную тему Bartik. Включите ее и установите по умолчанию. Далее заходим в раздел «Структура» — «Блоки» и нажимаем на ссылку «Просмотр регионов: Bartik».
Нам открывается страница, на которой показывается расположение доступных регионов темы и их названия (картинка кликабельна).
Как видите, тема Bartik не так проста, как кажется. В ней имеется 15 регионов: шапка, популярные, выделено, первая и вторая боковые панели и другие. В каждый регион можно добавить один или несколько функциональных блоков. Нажимаем «Выход из режима просмотра регионов» в левом верхнем углу и возвращаемся в раздел «Блоки».
Здесь представлен список всех регионов темы, ниже дается перечень доступных функциональных блоков. Просто берем нужный нам блок и в графе «Область» задаем регион, в котором он будет выводится. Только один обязательно должен быть на всех страницах без исключения — это «Содержание». Он отвечает за вывод основного контента. Обычно для него имеется специальный одноименный регион, который располагается в центральной части страницы.
Кроме этого, в некоторых темах главное меню строго привязано к определенной позиции на сайте. В остальном же у вас полная свобода действий. Конечно, надо руководствоваться здравым смыслом и общепринятыми нормами и правилами. Меню навигации добавить в одну из боковых панелей, данные о копирайте в подвал, а регион под шапкой отлично подойдет для рекламных баннеров.
За копирайт в подвале сайта с открытой внешней ссылкой на drupal.org отвечает блок «Сделано на Drupal». Просто отключите его, и внешняя ссылка исчезнет.
На первый взгляд может показаться, что блоков достаточно много, но это не так. По мере развития сайта возможностей и функционала Drupal будет не хватать. Чтобы появился новый блок, нужно установить соответствующий модуль. В простом случае — создать самому.
Создание блока Drupal
Рассмотрим, как добавить в блок картинки, html код или какие-то скрипты. Переходим в раздел «Блоки» и нажимаем ссылку «Добавить блок».
- Заголовок — данное имя будет выводится на сайт.
- Описание — позволяет найти данный блок среди всех остальных.
- Содержимое — здесь формируем содержание. Вставляем картинки, ссылки, текст, html теги, скрипты, iFrame и так далее.
- Настройки региона — сразу можно задать регион (расположение на сайте).
- Общие настройки:
- Страницы — определяем, на каких страницах сайта будет отображаться. По умолчанию на всех.
- Типы материалов — показывать только на страницах определенного типа материалов. Если не выбран ни один тип, то блок будет отображаться на всех страницах.
- Роли — можно задать роли, для которых данный блок будет доступен. Если это ваш персональных сайт и больше в системе нет никаких зарегистрированных пользователей, то имеет смысл для блока «Вход на сайт» выбрать роль «administrator». В этом случае форма входа будет видна только вам и никому больше.
- Пользователи — настройки видимости.
Заполнив все поля, нажимаем «Сохранить блок», и если задан регион, то он сразу выведется на страницы сайта. Как видите, ничего сложного в этом нет.
На этом все, спасибо за внимание! Берегите себя.