logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaringâť—

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

âť—Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Drupal: Hoe jQuery Cookie herschrijven met Javascript Cookie

12/09/2025, by Ivan

Drupal 9 en hoger gebruikt de Javascript Cookie-library in plaats van jQuery Cookie:

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

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

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

Je kunt veel patches vinden voor contrib-modules, bijvoorbeeld:

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

Als je je site moet upgraden naar Drupal 10, moet je de jQuery Cookie-library vervangen:
my_module.libraries.yml

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

door:

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

En werk je javascript-code bij:

 Drupal.behaviors.myModule = {
    attach: () => {
      // Stel een cookie in.
      Cookies.set('cutest', 'red panda');
      // Haal een cookie op.
      const myCookieValue = Cookies.get('cutest');
      // Verwijder een cookie.
      Cookies.remove('cutest');
      // Opslaan en ophalen als een JSON-object. Gebruik van de getJSON-methode moet worden vermeden aangezien deze zal worden afgeschaft in js-cookie 3.0.0.
      Cookies.set('cutest', JSON.stringify({ animal: 'red panda' }));
      const cutest = JSON.parse(Cookies.get('cutest'));
    },
  };