<
  • Главная
Статьи

Главная Новости

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


Опубликовано: 21.10.2017

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

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

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

JavaScript

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

CSS

stylesheets [all ] [ ] = style.css

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

JavaScript

drupal_add_js ( drupal_get_path ( 'theme' , 'имяТемы' ) . '/script.js' ) ;

CSS

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


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью

rss