Создание темы для Drupal 6. Наследование стилей

Аватар пользователя artur.baranok
Опубликовано вт, 07/14/2015 - 12:55 пользователем artur.baranok
Форумы: 

При использовании подтем, все стили используемые базовой темой, наследуются её подтемой. Правила написания .info-файлов для подтем такие же как и для базовых тем и значения по умолчанию в этих файлах применяются по тем же правилам.

Пример, объясняющий работу наследования стилей:
theme_a:
stylesheets[all][] = theme-a.css

theme_b:
base theme = theme_a
stylesheets[all][] = theme-b.css

theme_c:
base theme = theme_b
stylesheets[all][] = theme-b.css
stylesheets[all][] = theme-c.css

В этом примере:

* Темы b и c наследуют стили темы a (файл theme-a.css)
* В отношении темы c нельзя сказать, что она наследует стиль темы b, т.к. файл theme-b.css был определён заново (отметьте: если этот файле не будет найден в папке темы c, то он будет взят из папки темы b).

Отметьте: во избежании путаницы, избегайте использования названия style.css для каждой подтемы когда работаете с наследованиями.