Drupal: несколько стилей - PullRequest
       9

Drupal: несколько стилей

3 голосов
/ 10 апреля 2010

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

Я следовал инструкциям на этой странице , добавив таблицы стилей в файл .info в формате:

stylesheets[all][] = style.css
stylesheets[all][] = name2.css 
etc...

Однако, когда я загружаю страницу, ничего не меняется, и когда я просматриваю источник, он последовательно отображает style.css, но, похоже, игнорирует остальные. Я неправильно понял в процессе добавления дополнительных таблиц стилей? Что я мог делать неправильно?

Спасибо за любую помощь!

Ответы [ 2 ]

5 голосов
/ 10 апреля 2010

Убедитесь, что настройки "Оптимизировать файлы CSS" и "Режим кэширования" на /admin/settings/performance отключены. Попробуйте очистить кеш Drupal, нажав кнопку «Очистить кешированные данные» внизу этой страницы.

2 голосов
/ 10 апреля 2010

Помимо очистки кеша, вам также может понадобиться посетить страницу выбора темы:

админ / сборки / темы / выбрать

Это сделано для того, чтобы .info-файл снова читался (он не читается при каждом просмотре страницы, если Drupal уже прочитал его до того, как вы его изменили).

Если вы видите файл .css в источнике как «style.css», оптимизация CSS выключена (когда он находится в файлах, которые были объединены в один или несколько файлов CSS с хешированными именами файлов, такими как «css_1d74ed895e4b5634b0aa1e99c1d0a174.css «).

Кроме того, вам не нужно отключать CSS-оптимизацию, очистка кеша перестраивает его. Хотя вы все время разрабатываете файлы css, лучше отключить их, чтобы вам не приходилось все время очищать кеш. Включите его после того, как вы закончите, это действительно значительный усилитель загрузки страницы (на самом деле IE css загрузчик может сломаться, если вы не используете оптимизатор и у вас слишком много CSS-файлов).

Просто чтобы убедиться, что css-файлы должны находиться в той же папке, что и файл .info (а не, например, родительская тема подтемы).

PS: очистить кеш быстро и легко с отличным модулем admin_menu (http://drupal.org/project/admin_menu).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...