Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов

Подключение css и js файлов в шаблон темы.

Раздел: 

Многие веб мастера, которые работают с Друпал 7,  не умеют грамотно подключать в свой шаблон стили и скрипты. Большинство использует не правильный вариант подключения — через испльзование style в файле страниц темы page.tpl.php. Но в Друпал специально для подключения в шаблон стилей и скриптов есть файл под названием «имяТемы.info». Используя этот файл можно ускорить работу вашего сайта, поскольку друпалу не придется сканировать все фалы темы в поисках подключенных файлов.

Для подключения юзаем код:

scripts[] = ваш_файл.js
stylesheets[all][] = ваш_файл.css

В самом файле .info это выглядит примерно так:

Подключение css и js файлов в Drupal 7

При подключении стилей и скриптов посредством использования данного файла, все они будут не только собраны в одном месте, но и кэшированы. Если подключать эти файлы как указано выше, через page.tpl.php, то кэшироваться они не будут.

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

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