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].

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