Создаем sub-theme в Drupal 7


17:46, 19/03/2018

Sub-theme (или под-темы или "детские" темы) удобный и простой механизм темизации, когда под-тема использует все возможности родительской без дополнительной разметки.

Иными словами если вам необходимо быстро создать тему ну основе готовой или добавить в стандартную тему свои стили или функции, в таком случае нет смысла копировать всю тему, достаточно создать "детскую тему" - т.е. дополняющую основную.

Создадим sub-theme для стандартной темы Drupal 7 Bartik

  1. В .info файл вашей темы впишите название "родительской":
    base theme = bartik
  2. Подключите ваши стили:
    stylesheets[all][] = your_styles.css
  3. Вы создали вашу под-тему для стандартной темы Drupal 7 Bartik.

В общем виде .info файл "детской" темы будет выглядеть примерно так:

name = sub_theme_name
description = your-site.ru Theme description
core = 7.x
engine = phptemplate

base theme = bartik
stylesheets[all][] = your_subtheme_styles.css

# scripts[] = js/somejs.js

Пример использования

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

В CSS:

#content img {
    max-width: 100%;
}

Более подробную информацию по Sub-themes вы можете почитать на Creating a sub-theme.



Комментарии