Вы здесь

Как правильно подключать скрипты и стили в свой шаблон

Как правильно подключать скрипты и стили в свой шаблон?
Можно, конечно, и в page.tpl.php прописать строкой типа <style type="text/css" и так далее. И работать оно будет. Однако в Друпале такой вариант считается неправильным, т.к. для таких целей был создан файл имяТемы.info. Он придуман для того, чтобы при сканировании друпалом всех шаблонов (или модулей), он мог вывести информацию о каждом из них не загружая большое количество кода для выдирания оттуда информации о данной теме (модуле). Это очень экономит память и время.

А самым важным пунктом подключения скриптов и стилей через info-файл является то, что только в этом случае они будут иметь возможность использовать кэширование друпала. Файлы, подключенные через page.tpl.php не кешируются!

В info-файл скрипты и css подключаются таким образом:

    JavaScript
    scripts[] = скрипт.js

    CSS
    stylesheets[all][] = style.css

Бывают случаи, когда подключать требуется скрипт или стиль только для конкретной страницы, или для определённого типа материала. В таком случае файлы надо подключать через php-код:

JavaScript


   <?php drupal_add_js(drupal_get_path('theme','имяТемы').'/скрипт.js'); ?>

CSS

    <?php drupal_add_css(drupal_get_path('theme','имяТемы').'/style.css'); ?>

Оригинал статьи: http://drupalace.ru/lesson/kak-pravilno-podklyuchat-skripty-i-css-v-shablon.