logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Drupal : Comment réécrire jQuery Cookie avec Javascript Cookie

22/06/2025, by Ivan

Drupal 9 et versions supérieures utilisent la bibliothèque Javascript Cookie au lieu de jQuery Cookie :

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

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

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

Vous pouvez trouver de nombreux correctifs pour les modules contrib, par exemple :

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

Si vous devez mettre à jour votre site vers Drupal 10, vous devrez remplacer la bibliothèque jQuery Cookie :
my_module.libraries.yml

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

par :

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

Et mettez à jour votre code JavaScript :

 Drupal.behaviors.myModule = {
    attach: () => {
      // Définir un cookie.
      Cookies.set('cutest', 'red panda');
      // Récupérer un cookie.
      const myCookieValue = Cookies.get('cutest');
      // Supprimer un cookie.
      Cookies.remove('cutest');
      // Stocker et récupérer en tant qu’objet JSON. L’utilisation de la méthode getJSON doit être évitée car elle sera obsolète dans js-cookie 3.0.0.
      Cookies.set('cutest', JSON.stringify({ animal: 'red panda' }));
      const cutest = JSON.parse(Cookies.get('cutest'));
    },
  };