Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

Drupal: Cómo reescribir jQuery Cookie usando Javascript Cookie

10/05/2025, by Ivan

Drupal 9 y versiones posteriores usan la biblioteca Javascript Cookie en lugar de jQuery Cookie:

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

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

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

Puedes encontrar muchos parches para módulos contribuidos, por ejemplo:

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

Si necesitas actualizar tu sitio a Drupal 10, deberás reemplazar la biblioteca jQuery Cookie:
my_module.libraries.yml

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

por:

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

Y actualizar tu código JavaScript:

 Drupal.behaviors.myModule = {
    attach: () => {
      // Establecer una cookie.
      Cookies.set('cutest', 'red panda');
      // Obtener una cookie.
      const myCookieValue = Cookies.get('cutest');
      // Eliminar una cookie.
      Cookies.remove('cutest');
      // Almacenar y recuperar como objeto JSON. Se recomienda evitar el uso del método getJSON ya que será desaprobado en js-cookie 3.0.0.
      Cookies.set('cutest', JSON.stringify({ animal: 'red panda' }));
      const cutest = JSON.parse(Cookies.get('cutest'));
    },
  };