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

Articles

04/05/2025, by Ivan
templates

Ya hemos visto que en Drupal tenemos Twig incorporado y cómo utilizarlo. En este artículo, hablaremos sobre cómo trabajar con plantillas en Drupal, qué plantillas existen en el tema Stable, cómo sobrescribir las plantillas de Stable y cómo redefinir las plantillas de varias entidades de Drupal.

Comencemos con las plantillas del tema Stable, ve a la carpeta templates del tema Stable:

templates
04/05/2025, by Ivan
Drupal 8 Breakpoints

En tutoriales anteriores, ya conectamos CSS a nuestro tema. Para hacerlo, indicamos en el archivo drupalbook.info.yml:

libraries:
  - drupalbook/global-styling

Luego, creamos el archivo drupalbook.libraries.yml, donde especificamos qué archivos CSS incluir:

global-styling:
  version: 1.x
  css:
    theme:
      css/style.css: {}
      css/print.css: { media: print }

A partir de aquí, veremos en detalle cómo trabajar con CSS en nuestro tema.

Drupal 8 Breakpoints
04/05/2025, by Ivan
Drupal 8 theme

A partir de este artículo, comenzaremos a crear nuestro propio tema en Drupal. En esta sección del tutorial, analizaremos los conceptos básicos sobre la creación de temas en Drupal: qué archivos están involucrados, cómo incluir y utilizar CSS y JavaScript. Nuestro tema se basará en el tema base del núcleo Stable. Si deseas aprender Drupal, Stable es un excelente punto de partida. No deberías comenzar con Bootstrap, ya que surgirán constantemente dudas y errores.

Drupal 8 theme
04/05/2025, by Ivan
Drupal 8 theme

En Drupal 7, podías crear rápida y fácilmente un subtema basado en Zen y comenzar a construir tu sitio web. Desde Drupal 8 también hay varios temas base para crear tus propios temas. Pero antes de hacer un subtema sobre ellos, primero necesitas entender un poco qué hay y dónde está ubicado.

Los desarrolladores de Drupal proponen que consideremos el tema de ejemplo Stark. Este tema ha sido añadido a Drupal precisamente para familiarizarse con cómo está estructurado un tema. Veamos qué hay dentro de este tema:

Archivo Stark.info.yml

Drupal 8 theme
04/05/2025, by Ivan
Zen Drupal

Zen es el tema base más popular para Drupal. Si necesitas crear rápidamente un diseño responsivo para un sitio con una estructura de tres columnas, entonces Zen es lo que necesitas. Simplemente lo instalas y ejecutas npm install, y Zen te prepara la base para tu diseño. Vamos por partes.

Descarga el tema padre Zen desde el sitio oficial:

https://www.drupal.org/project/zen

Desde Drupal 8 podemos colocar temas directamente en la carpeta /themes, así que colocamos la carpeta del tema allí.

Zen Drupal
04/05/2025, by Ivan
core

Drupal utiliza el nuevo motor de plantillas Twig. Por lo tanto, todos los temas fueron rediseñados para él. Vamos a entrar y ver qué hay en la carpeta /core/themes

drupal 8 theme

Tenemos una plantilla Twig; temas base: classy, stable, stark; temas listos para usar: bartik, seven.

Plantilla Twig

Drupal incorpora parte de las bibliotecas de Symfony:

core
04/05/2025, by Ivan
theme

La tematización en Drupal 8 ha cambiado. Esto se debe principalmente a la transición hacia la programación orientada a objetos y al uso del motor de plantillas Twig. Si antes bastaba con aprender un poco de PHP, HTML, CSS y comenzar a crear tu propio tema, ahora también es necesario entender Twig. Por un lado, esto complica el desarrollo en Drupal, pero por otro lado, simplifica el proceso de desarrollo. Usar un motor de plantillas es más conveniente para un grupo de desarrolladores, cuando algunos se especializan en desarrollar funciones y otros en el desarrollo del frontend del sitio.

theme