Темы Drupal: как включить несколько файлов CSS / JS в файл .info моей темы? - PullRequest
7 голосов
/ 21 мая 2010

Я создаю новую тему Drupal.

До сих пор мне нужно было всего лишь включить один файл CSS и один файл JS. Итак, мой файл theme.info имел что-то вроде этого:

stylesheets[all][] = css/style.css
scripts[] = js/script.js

Теперь я должен включить jquery и jquery-ui, чтобы использовать календарную дату. К ним прилагаются 2 новых файла javascript и 1 дополнительный css-файл, который я должен добавить на сайт.

Форма ввода календаря будет использоваться на всех страницах (на боковом блоке), поэтому я могу загрузить дополнительный css / javascript на всех страницах. Я думаю, что проще всего было бы сослаться на них в самом файле .info.

Сначала я попытался просто поставить их там с отдельными пробелами:

stylesheets[all][] = css/style.css css/ui-lightness/jquery-ui-1.8.1.custom.css
scripts[] = js/script.js js/jquery-1.4.2.min.js js/jquery-ui-1.8.1.custom.min.js

Я опустошил кеш друпала и ... ни один из них не загрузился.

Затем я попытался отделить каждый файл запятой и снова очистить кэш. Тот же результат.

Я просмотрел некоторые drupal страниц , но не смог найти, как добавить несколько файлов javascript / css в одну тему (кажется, что они всегда добавляют только 1 из каждой).

Итак, как мне включить несколько файлов css / javascript в файл .info?

1 Ответ

10 голосов
/ 21 мая 2010

Каждый файл нуждается в отдельной строке, например:

stylesheets[all][] = css/style.css 
stylesheets[all][] = css/ui-lightness/jquery-ui-1.8.1.custom.css
scripts[] = js/jquery-1.4.2.min.js 
scripts[] = js/reservations.js
scripts[] = js/jquery-ui-1.8.1.custom.min.js
...