xandeadx.ru Блог музицирующего веб-девелопера

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

Опубликовано

Описание

Модуль 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
Похожие записи

Комментарии RSS

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

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

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

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

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

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

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

учите мат. часть

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

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

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

#logo{
height: 400px;
}

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

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании