Темы Drupal

Дизайн сайта созданного на Drupal меняется посредством специальных модулей — «тем оформления».

В качестве шаблонизатора («движок темы» в терминологии Drupal) используется PHPTemplate, однако есть возможность использовать Xtemplate, Smarty, Twig и другие.

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

Drupal не привязан к какому-то одному "единственно верному" механизму реализации тем, разработчик сайта может выбирать наиболее удобные ему способы формирования дизайна сайта. Но Drupal предлагает ряд готовых решений в виде движков тем (theme engines), таких как например xtemplate (темы с шаблонами в XML) или phptemplate (темы с шаблонами на PHP). Однако значительных изменений дизайна можно порой добиться манипуляцией стилями.

Стандартные движки тем Drupal:

  • PHPTAL theme engine: этот движок является стандартным для Drupal 5, 6 и 7, и позволяет использовать шаблоны написанные на языке PHPTAL. Работа основана на PHPtemplate engine. Также доступен для Drupal 4.7.
  • XTemplate: стандартный движок для ветки Drupal 4.7, совместим с PHP 4 и 5. Дальнейшее развитие проекта не планируется.

Стандартным движком тем Drupal является движок PHPTemplate. В стандартную сборку включены четыре темы.

  • Garland — тема из 5 регионов, переменной ширины; поддерживаются цветовые схемы
  • Minnelli — тема Garland с фиксированной шириной
  • Seven — тема для управления сайтом с переменной шириной
  • Stark — тема для демонстрации стандартной HTML-разметки и CSS Друпала