Создание темы для Drupal 5

Это руководство содержит информацию о работе с темами в Drupal 5. Отметьте: когда вы создаёте новую тему, её системное название не должно совпадать с системным названием используемого модуля, т.к. названия модулей и тем используются в названиях функций, а использование функций с одинаковыми названия может вызвать конфликты.

В таблице ниже представлен список стандартных тем, движков которые они используют, типов шаблонов и стилей.

Тема Движок (PHP) Шаблон (XHTML) Стиль (CSS)
Garland PHPTemplate .tpl.php .css
Minelli .css
Bluemarine .tpl.php .css
Chameleon Chameleon.theme .css
Marvin .css

Темы и их шаблоны в Drupal 5 размещены в своих папках и подпапках общей папки themes (для дополнительных тем используйте папку sites/all/themes). Движки тем сканируют каждую подпапку в поисках шаблонов (файлов с расширениями .tpl.php и .xtmpl). Если в папке темы находится файл style.css, то он используется автоматически.

Для создания варианта темы, который отличается от базовой темы только оформлением, можно создать подпапку в папке базовой темы и поместить в неё файл style.css. При использовании этой темы, Drupal автоматически добавит этот файл к основному файлу оформления темы. Таким образом работают темы Minelli и Marvin.

Если в папке темы находится файл с названием screenshot.png, то этот файл автоматически используется в качестве изображения темы на странице Administer → Site building → Themes.

При создании своей темы, вы можете начать с изменения какой-либо существующей темы или приступить к разработке темы с нуля. Для настройки существующий темы, создайте в папке sites/all/themes папку для новой темы и скопируйте в неё все файлы той темы, которую нужно изменить. Как было сказано выше, если вы хотите изменить только оформление какой-либо темы, то просто поместить новый файл style.css в подпапку этой темы.