Мы помогаем нашим клиентам не просто сделать сайт, а стать счастливее.
Ваше счастье находится всего в одном шаге: напишите нам.

Создадим папку для хранения файлов нашей темы в разделе /sites/all/themes, для примера назовём её my_theme.

Рекомендую называть тему и её папку производной от доменного имени сайта. Например, для сайта: www.aquanther.ru тему и её папку назовём aquanther. В названии я использую только латинские буквы, цифры и нижнее подчёркивание, без пробелов, тире и специальных символов.

Создадим в папке для хранения файлов нашей темы /sites/all/themes/my_theme файл с описанием темы и её регионов: my_theme.info, следующего содержания (кодировка файла должна быть: UTF8 without BOM):

; --------------------------------------------------------------------------------
; Описание темы (отображаемое имя / описание / тех. описание)
; --------------------------------------------------------------------------------

name = Моя тестовая тема
description = Тема для моего тестового сайта: www.site.ru.

core = 7.x
engine = phptemplate

; --------------------------------------------------------------------------------
; Объявление файлов стилей темы.
; --------------------------------------------------------------------------------

stylesheets[all][] = style.css

; --------------------------------------------------------------------------------
; Объявление регионов в теме.
; --------------------------------------------------------------------------------

regions[header] = Регион для меню
regions[content] = Регион для контента
regions[sidebar_first] = Левый регион (столбец) сайта
regions[sidebar_last] = Правый регион (столбец) сайта

; --------------------------------------------------------------------------------
; Настраиваемые особенности в теме.
; --------------------------------------------------------------------------------

features[] = logo
features[] = favicon

Именно на основании этого файла Drupal обнаруживает тему и узнаёт её параметры.

В приведённом примере не используются следующие параметры (которые в данный момент нам не нужны):

  • base theme - базовая тема, если мы создаём под-тему;
  • количество регионов сокращено до минимума;
  • отключена настройка вывода имени сайта, слогана сайта и т.п. в шаблонах темы.

Очистим кэш на странице сайта: /admin/config/development/performance и включим нашу тему на странице: /admin/appearance.

Что бы использовать логотип и иконку сайта по умолчанию из папки темы (а не настраивать их на странице настройки сайта), то для этого достаточно разместить иконку с именем favicon.ico и логотип с именем logo.png в папке вашей темы.

Что бы на странице: /admin/appearance у вашей темы появился скриншот внешнего вида темы необходимо разместить изображение 295 на 220 пикселей с именем screenshot.png в папке вашей темы.