ПредишенСледващото

Вариант 1: Една персонализиран модул

За такова елегантност има специална функция Drupal # 95; добави # 95; JS (). Лесно е да се отгатне, бих добавил JS файл на вашия сайт. Всичко е просто и банално, ето няколко примера:

Също така би било полезно следната функция:

Тази функция връща на пътя към местоположението на модула. Например, ако се съхранява в скрипта ви WTF модул, а има и JS папка, след което добавете скрипта по два начина:

Вариант 2: Една тема сайт

JS също може да бъде свързан чрез своя тема. Аз пиша за пример дзен-подтема.

Създаване на папка в темите на нова папка и име на JS, а тя постави нашите script.js. След това е достатъчно да се отвори темата .info файл и добавяне на съответния раздел, ако не добавите себе си, когато ти е удобно, следния код:

Вариант 3: Файлът Theming

Да речем, че искате да подадете свързан с конкретен възел, и сте създали за нея възел-NID.tpl.php шаблон. В този случай, най-лесният начин да вдигне JS директно в този файл, просто напишете в горната част на това, което сме се разглежда в вариант 1.

Тук е още една полезна функция за opredleniya пътища: път # 95; на # 95; тема () - връща по пътя на текущата тема, какъвто е случаят с модула.
Да кажем, че искаме да добавите файл от версия 2, но в PHP:

Можете да видите как, например, съм направил в моята малка единица. който се прави на цялата JS, но увити в Drupal'a модул.

Останете свързани

Бъдете винаги в крак с нов материал! Абонирайте се за канали \ PUBLIC \ пощенски списък, за да получите бързо уведомяване.

#attached (това не се отнася непременно за формите, въпреки че, както изглежда, първоначално създаден за тази цел)

drupal_add_library добавя библиотеката, библиотеката е по същество една колекция от JS и CSS файлове, в допълнение, може да бъде зависими библиотеки, които също ще бъдат свързани.

Библиотеките са описани в hook_library, в която се уточняват плъг-JS, CSS файлове и зависими библиотеки, както и административна информация. Това е полезно, ако за да се свържете определена трета страна JS библиотека, или просто трябва да свържете няколко пъти един и същи файлове на различни места на модула. Библиотеката, която се състои от свързания файл, обикновено няма смисъл.

Отговорът, който ще добави по малко от SG (не проверена)

Аз kakraz вчера запознат с това. Но аз не се свържете, явно моето училище е, че аз yuzal hook_library_info ()
По принцип, аз schA kakraz този рейк. Дискови изображения е достатъчно малък в мрежата, и все пак те се различават много silno, който пише за девици, които в продължение на алфа и това е това, което сега седи влечуго.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!