Урок - Наследование стилей.

Главная » Курсы » Курс Drupal 6, Темизация. » Урок - Наследование стилей.

Обучающий онлайн курс
Drupal 6, Темизация.

Лицензия: Копирование запрещено.

При использовании подтем, все стили используемые базовой темой, наследуются её подтемой. Правила написания .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 для каждой подтемы когда работаете с наследованиями.