Drupal և jQuery. Դաս 1. Միացնում ենք jQuery ֆայլը
jQuery շատ հարմար գործիք է, երբ անհրաժեշտ է մի բան թաքցնել, փոխել, տեղաշարժել, կամ գեղեցիկ ձևով ներդնել։ Շատ պարզ և արդյունավետ է։ Եկեք միացնենք JavaScript ֆայլ։ Թեմային ֆայլեր միացնելու համար պետք է խմբագրել ձեր թեմայի .info
ընդլայնմամբ ֆայլը։ Ֆայլ միացնելու համար ավելացրեք հետևյալ տողը՝
scripts[] = js/custom.js
որտեղ js/custom.js
ֆայլի ճանապարհն է ձեր թեմայի ներսում։
Այժմ անհրաժեշտ է նշել, որ jQuery կոդը պետք է կատարվի էջի բեռնավորումից հետո։ Drupal 6-ում բավական է գրել՝
$(document).ready(function(){ // jQuery կոդ });
Իսկ Drupal 7-ում jQuery աշխատում է noConflict
ռեժիմով, որպեսզի հնարավոր լինի միացնել նաև այլ գրադարաններ՝ ինչպես Mootools։ Այդ պատճառով օգտագործում ենք հետևյալ կառուցվածքը՝
(function($){ $(document).ready(function(){ // jQuery կոդ }); })(jQuery);
Բայց ամենալավն օգտագործել է behavior-ներ՝
(function ($) { Drupal.behaviors.myModuleBehavior = { attach: function (context, settings) { // Այստեղ գրում ենք մեր JavaScript կոդը } }; })(jQuery);
Մանրամասն Drupal-ի behavior-ների մասին կարդացեք այստեղ՝
8.8. Работа с javascript/jQuery в Drupal 8. Что такое behaviors?