logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builderâť—

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

âť—Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Drupal: Come riscrivere jQuery Cookie con Javascript Cookie

12/09/2025, by Ivan

Drupal 9 e versioni successive utilizzano la libreria Javascript Cookie invece di jQuery Cookie:

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

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

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

Puoi trovare molte patch per i moduli contrib, ad esempio:

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

Se devi aggiornare il sito a Drupal 10, dovrai sostituire la libreria jQuery Cookie:
my_module.libraries.yml

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

con:

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

E aggiornare il tuo codice javascript:

 Drupal.behaviors.myModule = {
    attach: () => {
      // Impostare un cookie.
      Cookies.set('cutest', 'red panda');
      // Recuperare un cookie.
      const myCookieValue = Cookies.get('cutest');
      // Rimuovere un cookie.
      Cookies.remove('cutest');
      // Salvare e recuperare come oggetto JSON. L'uso del metodo getJSON dovrebbe essere evitato in quanto sarĂ  deprecato in js-cookie 3.0.0.
      Cookies.set('cutest', JSON.stringify({ animal: 'red panda' }));
      const cutest = JSON.parse(Cookies.get('cutest'));
    },
  };