Drupal 6 і 7 - підключаємо js

Drupal дозволяє декількома способами підключати js-скрипти. Актуальні і робочі приклади наведені нижче.
Відразу варто згадати нюанс по підключенню JQuery коду в Drupal 7 - саме коду і скриптів, так як саму бібліотеку вкрай рекомендується підключати модулем jquery_update. Щоб js-код заробив потрібно вставляти його ось у таку конструкцію (необхідно тільки для D7, на більш старих версій такого не потрібно) -

(Function ($) Drupal.behaviors.THEMENAME = attach: function (context, settings)

/ * Add your js code here * /
alert ( 'hello');

(Function ($, Drupal, window, document, undefined)

Drupal.behaviors.my_custom_behavior = attach: function (context, settings)

// Place your code here.
alert ( 'hello');

>) (JQuery, Drupal, this, this.document);

Спосіб 1. Підключення js-скриптів через .info-файл теми оформлення або модуля.

Це працює в 6 і 7 Drupal, мабуть, самий швидкий, надійний і простий варіант.

Спосіб 4. Підключення через файл теми template.php або кастомний модуль. Використовується наступний код (працює і в 6 і 7 Drupal) -

drupal_add_js (drupal_get_path ( 'theme', 'THEMENAME'). '/ test.js');

Спосіб 5. Підключення через файл-шаблон теми. Вилучений, так як варіант поганий з точки зору оптимізації швидкості завантаження сайту і стиснення всіх js скриптів.

Важливо! Не забувайте чистити кеш, особливо в D7 все добре кешируєтся навіть для адміна.

Схожі статті