Drupal → Модуль CSS Injector — пишем CSS из админки

03.09.2011

Описание

Модуль CSS Injector позволяет администраторам вставлять CSS код на страницы сайта прямо из админки. Это полезно для тех, кто хочет немного изменить стандартную тему или тему скачанную с drupal.org, но при этом не хочет тратить время на создание подтемы.

Модуль пишет стили в файл и подключает его с помощью drupal_add_css(), т.е. css файл будет участвовать в агрегации и сжатии.

Установка и использование

Установка стандартная — распаковать в sites/all/modules, включить.

После установки нужно пройти на страницу admin/config/development/css-injector и добавить новое правило (rule), в котором указать — название правила, css код, способ подключения css кода (на всех страницах или только перечисленных), использовать ли файл в препроцессе CSS:

Форма редактирования правила для CSS Injector

Написанное актуально для
CSS Injector 7.x-1.6
Похожие записи

Комментарии

Плохо, что подсветки синтаксиса нет.

Подсветка синтаксиса и не нужна, она только утяжелит модуль.
Модуль не предназначен для редактирования кода.

Евгений
05.09.2011, 20:58

как-то не по феншую хранить css в базе ))

фактически он хранится в файлах, из базы достаётся только во время обновления rule

Гость
11.09.2011, 14:11

очень нужный модуль! писать свои темы в ручную это п..... как долго!
спасибо!

Гость
01.10.2012, 18:08

Очень неудобно, когда работаешь в команде с версионным контролем.

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

Спасибо за посыл на деревню к дедушке. Знаю я матчасть, сайт делал на HTML, знаю как прописывать пути, и прописывал их в модуле и так и сяк, по-разному - ничего не работает, и никаких комментариев по этому поводу нет нигде.

Гость
19.10.2015, 17:26

Добрый вечер!
Подскажите, плиз, я установил этот модуль.
Но файлы не кэшируются, мне приходится добавлять css-код и КАЖДЫЙ раз очищать кэш.
Если я не ошибаюсь, то такого не должно быть...
Как решить данную проблему?

Дорогой Гость
28.10.2015, 23:20

Поставил модуль CSS Injector, а он не работает. Меняю правило CSS - и не в какую! Чищу кэш - пофигу! Мне всего-то и надо - чуть-чуть растянуть логотип. Я уже не могу, помогите! Ну что тут в коде сложного?

#logo{
height: 400px;
}

Где ошибка? Там есть такой ID-шник.
Это может быть из-за того, что стоит и активирован модуль Pathauto?

Добавить комментарий