Вы здесь

Использование подтем

Подтемы это такие же темы как и другие, но с одним исключением — они наследуют ресурсы и свойства базовой темы. Ограничений на цепочку вложений подтем друг в друга и наследования нет, поэтому для подтемы может являться базовой та тема, которая сама является подтемой другой подтемы и так далее.

Использование ресурсов и свойств базовой темы особенно удобно при мультисайтинге. Распределив ресурсы между базовой темой и её подтемами можно легче изменять оформление многих сайтов, изменив лишь некоторые свойства в одной базовой теме.

Чтобы определить базовую тему, используйте в файле определяющем тему запись:

base theme = ThemeName

Наследуются следующие ресурсы:

  • Все шаблоны
  • Все стили
  • Все скрипты
  • Всё что определено в файле template.php. Подтемы могут также включать и свои файлы template.php, которые будут являться продолжением этих базовых файлов
  • Скриншот темы

Следующие ресурсы не наследуются:

  • Логотип
  • Обязательные параметры .info-файла
  • Всё что определяется в theme-settings.php
  • Всё что определяется в папке color

Подтемы могут размещаться как в папке базовой темы, так и вне этой папки (так как Друпал использует реестр тем и о наличии или отсутствии объявленной базовой темы он узнаёт из него).