Дизайн сайта созданного на 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 Друпала