Знакомство с шаблонами Drupal

Главная » Drupal » Знакомство с шаблонами Drupal
Самолетная 614022 Россия, Пермь +79630195620
Drupal
CMS, архив, новичкам
8400

Внешний вид любого сайта созданного на Drupal задан с помощью коллекции файлов, которые называют — темой, шаблоном, шкуркой и т.д. Ваш сайт может иметь в своем арсенале несколько тем, вы можете менять их хоть каждый день. Скачать готовые шаблоны вы можете все с того же сайта www.drupal.org . Но моя задача заключается в том, чтобы рассказать каким образом можно создать свой шаблон, владея знаниями HTML и CSS.

Основное отличие Drupal шаблона от обычного HTML сайта – это наличие в нем специальных шаблонных файлов отвечающих за динамическое размещение информации на сайте. Будь это меню, контент или еще какая информация.

Структурные элементы Drupal шаблона.

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

Структура шаблона Drupal

И так перейдем к разбору файловой структуры.

.info файл – является обязательным элементом любой темы. Благодаря данному файлу происходит подключение любого шаблона. В данном файле описывается название темы для  Drupal и все файлы, которые подключаются к теме (css, js, регионы и т.д). По наполнению файла вы узнаете в следующих статьях посвященных конкретно созданию шаблонов под Drupal. А теперь переходим к файлам шаблона.

Шаблонные TPL файлы.

Каждая тема, созданная под Drupal, имеет различное количество шаблонных файлов. Это зависит от того, на сколько управляемый шаблон вы хотите сделать. Чем больше таких файлов, тем гибче ваш шаблон. Стоит отметить так же тот момент, что если вы забудете создать какой то шаблонный файл, то Drupal самостоятельно возьмет данные из ядра для каждого компонента.

html.tpl.php – Главный шаблонный файл любой темы сайта. В нем содержатся все элементы заключаемые между тегами <head></head>
page.tpl.php – описывает содержимое сайта заключенное между тегами <body></body>.
region.tpl.php – определяет расположение регионов на странице сайта.
node.tpl.php – определяет расположение и отображение ноды на странице. Надеюсь помните что такое нода? Если нет взгляните прошлую статью, для освежения памяти.
block.tpl.php – определяет отображение блогов на сайте.
field.tpl.php – определяет отображение полей на сайте.
comment-wrapper.tpl.php – определяет обертку всех комментариев.
comment.tpl.php – определяет отображение каждого комментария.
template.php – файл содержащий логику работы вашей темы, все изменения в поведении должны заносится именно в этот файл.

С описанием файловой структуры мы закончили. Теперь нужно обсудить такие понятия как регион и блок. После чего с поверхностным знакомством с темами для Drupal мы закончим.  Под регионом понимается некая область в структуре сайта в которой мы можем разместить блоки. Под блоками же подразумевается некий контейнер, в качестве содержимого которого может выступать практически все.

Черкни и ты пару строк

Ну что усвоили? Это стандартный набор файлов любой темы, теперь думаю вам легче будет разобраться в хитросплетениях шаблонов.

Подписка на блог MASALKIN.NAME
Не упусти шанс получить отличные бонусы!

100% конфидециальность, адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

Благодарность читателям

Спасибо что прочли эту статью до конца, надеюсь та информация что была изучена вами, оказалась для вас полезной. Если в ходе изучения возникли вопросы, то смело задавайте их в комментариях, я обязательно на них отвечу!

P.S. Не забудь подписаться на блог, тебя ждет много интересного и полезного!

Удачи!

x

Ваше имя (обязательно)

Ваш e-mail (обязательно)

Сообщение