Главная Новости

Блоки и регионы Drupal


Опубликовано: 05.09.2018

видео Блоки и регионы Drupal

Drupal. Основы работы с блоками

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



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


8. САЙТ НА DRUPAL 8. Блоки - создание и размещение.

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

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


Блок представления и управление видимостью блоков на Drupal 8. Drupal-школа(8)

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

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

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

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

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

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

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

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

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

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

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

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

rss