Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Drupal՝ Ինչպես փոխարինել jQuery Cookie-ը JavaScript Cookie-ով

10/05/2025, by Ivan

Drupal 9 և ավելի բարձր տարբերակները օգտագործում են Javascript Cookie գրադարանը՝ jQuery Cookie-ի փոխարեն․

https://www.drupal.org/node/3104677

https://www.drupal.org/node/3322720

https://www.drupal.org/node/3296086

Դուք կարող եք գտնել շատ պատչեր կոնտրիբ մոդուլների համար, օրինակ՝

https://www.drupal.org/project/eu_cookie_compliance/issues/3194270

Եթե ցանկանում եք թարմացնել կայքը մինչև Drupal 10, անհրաժեշտ կլինի փոխարինել jQuery Cookie գրադարանը․
my_module.libraries.yml

my_library:
  js:
    js/my_library.js: {}
  dependencies:
    - core/jquery
    - core/jquery.cookie
    - core/drupal

հետևյալով՝

my_library:
  js:
    js/my_library.js: {}
  dependencies:
    - core/drupal
    - core/js-cookie

Եվ թարմացնել ձեր JavaScript կոդը՝

 Drupal.behaviors.myModule = {
    attach: () => {
      // Տեղադրել cookie:
      Cookies.set('cutest', 'red panda');
      // Վերցնել cookie:
      const myCookieValue = Cookies.get('cutest');
      // Հեռացնել cookie:
      Cookies.remove('cutest');
      // Պահել և վերցնել որպես JSON օբյեկտ։ getJSON մեթոդի օգտագործումը ցանկալի չէ, քանի որ այն կհնացվի js-cookie 3.0.0-ում։
      Cookies.set('cutest', JSON.stringify({ animal: 'red panda' }));
      const cutest = JSON.parse(Cookies.get('cutest'));
    },
  };