Шаблоны, темы Drupal. Настройка темы, регионы и блоки.
В прошлом уроке мы установили тему Друпал Forest Floor, после чего внешний вид сайта изменился, однако все материалы и ссылки меню остались. Это связано с тем, что за внешний вид отвечает тема оформления сайта. Давайте теперь разберемся из чего состоит каждая из тем друпала
файл имя_темы.info.
name = имя_темы
name - имя темы
description = A 3 column fixed width theme that also works very well with one or even no columns.
description - описание темы. Вместе с именем отображается в списке тем.
screenshot = screenshot.png
screenshot - скриншот темы
core = 6.x
core - версия Друпала для которой сделана эта тема.
engine = phptemplate
PHPTemplate — шаблонный «движок», специально разработанный для Drupal.
Information added by drupal.org packaging script on 2009-01-31
Информация о добавление в список шаблонов на drupal.org
version = "6.x-1.7"
Для какой версии Друпала данный шаблон (здесь 6-ая версия) и какая версия шаблона (1.7)
core = "6.x"
Для какой версии Друпала данный шаблон (здесь 6-ая версия)
project = "forest_floor"
Имя проекта на сайте drupal.org
stylesheets[all][] = theStyle.css
Так подключаются таблицы стилей css данной темы
scripts[] = myscript.js
Так подключаются javascript к теме Друпал. Стоит отметить, что jQuery подключается по умолчанию.
regions[left] = Left sidebar regions[right] = Right sidebar regions[content] = Content regions[header] = Header regions[footer] = Footer
В массиве regions задаются регионы нашей теме, в каждом регионе размещаются блоки. Подробнее о создание регионов мы поговорим в одном из следующих уроков.
Регионы и блоки
В регионы которые определены в теме в файле .info вставляются блоки. Настройку вывода блоков в регионы можно пройдя по ссылки Админ меню: Конструкция сайта - блоки.
По умолчанию есть сразу несколько блоков, которые можно использовать, достаточно просто перетащить его в нужный регион (область).
Нажмем добавить блок, выведем в него некоторый текст.
Выведем блок в левую колонку и сохраним конфигурацию.
Теперь Ваш блок отображается в левой колонке (left sidebar).