Здравствуйте, друзья! Продолжаем изучать настройку внешнего вида сайта. Напомню, в прошлой статье мы научились устанавливать, активировать и настраивать тему. Сегодня поговорим о том, из каких частей складывается страница сайта. Что такое регионы и блоки Drupal. Их значение и назначение.

Регионы drupal

Помимо визуального оформления сайта, тема Drupal определяет еще структуру страницы. И так: любая страница сайта на Drupal состоит из регионов, количество и расположение которых задает установленная по умолчанию тема. Некоторые из них присутствуют во всех темах: шапка, подвал, боковые колонки, содержание; другие характерны только для какой-то конкретной темы. В каждый регион можно добавить один или несколько функциональных блоков, которые отвечают за вывод контента, меню, форм и любой другой информации.

Для примера рассмотрим стандартную тему Bartik. Включите ее и установите по умолчанию. Далее заходим в раздел «Структура» — «Блоки» и нажимаем на ссылку «Просмотр регионов: Bartik».

Нам открывается страница, на которой показывается расположение доступных регионов темы и их названия (картинка кликабельна).

Расположение регионов в теме drupal

Как видите, тема Bartik не так проста, как кажется. В ней имеется 15 регионов: шапка, популярные, выделено, первая и вторая боковые панели и другие. В каждый регион можно добавить один или несколько функциональных блоков. Нажимаем «Выход из режима просмотра регионов» в левом верхнем углу и возвращаемся в раздел «Блоки».

Здесь представлен список всех регионов темы, ниже дается перечень доступных функциональных блоков. Просто берем нужный нам блок и в графе «Область» задаем регион, в котором он будет выводится. Только один обязательно должен быть на всех страницах без исключения — это «Содержание». Он отвечает за вывод основного контента. Обычно для него имеется специальный одноименный регион, который располагается в центральной части страницы.

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

За копирайт в подвале сайта с открытой внешней ссылкой на drupal.org отвечает блок «Сделано на Drupal». Просто отключите его, и внешняя ссылка исчезнет.

На первый взгляд может показаться, что блоков достаточно много, но это не так. По мере развития сайта возможностей и функционала Drupal будет не хватать. Чтобы появился новый блок, нужно установить соответствующий модуль. В простом случае — создать самому.

Создание блока Drupal

Рассмотрим, как добавить в блок картинки, html код или какие-то скрипты. Переходим в раздел «Блоки» и нажимаем ссылку «Добавить блок».

  • Заголовок — данное имя будет выводится на сайт.
  • Описание — позволяет найти данный блок среди всех остальных.
  • Содержимое — здесь формируем содержание. Вставляем картинки, ссылки, текст, html теги, скрипты, iFrame и так далее.
  • Настройки региона — сразу можно задать регион (расположение на сайте).
  • Общие настройки:
    • Страницы — определяем, на каких страницах сайта будет отображаться. По умолчанию на всех.
    • Типы материалов — показывать только на страницах определенного типа материалов. Если не выбран ни один тип, то блок будет отображаться на всех страницах.
    • Роли — можно задать роли, для которых данный блок будет доступен. Если это ваш персональных сайт и больше в системе нет никаких зарегистрированных пользователей, то имеет смысл для блока «Вход на сайт» выбрать роль «administrator». В этом случае форма входа будет видна только вам и никому больше.
    • Пользователи — настройки видимости.

Заполнив все поля, нажимаем «Сохранить блок», и если задан регион, то он сразу выведется на страницы сайта. Как видите, ничего сложного в этом нет.

На этом все, спасибо за внимание! Берегите себя.

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.