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

При создании своего шаблона или занимаясь темизацией текущего шаблона, нужно понимать как выглядит структура  Drupal .

Наиболее подробно можно узнать на самом сайте проекта  Drupal API .

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

Во первых структура шаблона выглядит так:

  

На рисунке представлена структура где чётко можно увидеть зависимость элементов шаблона. Ниже я приведу в виде списка название шаблонов и названия для переопределения шаблонов.

Следует понимать что друпал в первую очередь ищет шаблоны в самой теме. И если находит подключает его по умолчанию.

По умолчанию все шаблоны находятся в ядре cms, в папке modules. Например нужен шаблон для темизации комментария.

Переходим впапку мой_домен\modules\comment. Находим и копируем в свою тему файл comment-wrapper.tpl.php. Всё, теперь можно темизировать под свой дизайн.

Список синонимов для переопределения.

  • html.tpl.php  - html--html.tpl.php
  • page.tpl.php - page--page.tpl.php
  • user-profile.tpl.php - user-profile.tpl.php
  • главная - page--front.tpl.php
  • страницы указного типа контента - page–[content-type].tpl.php
  • page–node.tpl.php  - шаблон страницы
  • page–node–%.tpl.php - шаблон ноды по id
  • page–article.tpl.php  - шаблон типа страницы article
  • page–path-1.tpl.php 
  • page–path-1–path-2.tpl.php
  • page–path-1–path-2–my-article.tpl.php
  • page–my-article.tpl.php
  • page–node–5.tpl.php
  • taxonomy-term--[vocabulary_machine_name].tpl.php - шаблон словаря термина таксономии
  • taxonomy-term--[tid].tpl.php  - шаблон определённого термина таксономии по id

Оставить комментарий

Похожие материалы