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?