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

El módulo Views es ampliamente utilizado en el ecosistema de Drupal. Listas de contenido, tablas, bloques, presentaciones de diapositivas, exportación de datos: estos tipos de contenido normalmente se muestran con Views. Si usas Tipos de contenido, Tipos de bloques u otros tipos de entidades, entonces Views ya está integrado automáticamente con ellos y puedes usar Views para mostrar tu contenido.

04/05/2025, by Ivan
Work with the database in Drupal

Es un caso común ejecutar consultas MySQL durante el desarrollo de módulos en Drupal. Aunque se recomienda utilizar entityQuery siempre que sea posible, en ocasiones es necesario realizar consultas SQL para obtener datos más complejos.

Puedes guardar esta página en tus marcadores como una hoja de referencia para ejecutar consultas MySQL de tipo select, insert, update y delete en Drupal.

Select

Obtener un único valor:

Work with the database in Drupal
04/05/2025, by Ivan
Event Dispatcher

9.11.4. El sistema de eventos en Drupal

El sistema de eventos permite construir sistemas más complejos con la capacidad de modificar la funcionalidad utilizando código personalizado que se ejecuta ante ciertos eventos. Muchos hooks de Drupal 7 han sido reemplazados por eventos en Drupal 8 y versiones posteriores. Este sistema proviene de Symfony y está compuesto por varios elementos:

Event Dispatcher
04/05/2025, by Ivan
Entity hooks

9.11.3. Trabajar con Hooks de entidades en Drupal

En artículos anteriores ya nos hemos encontrado con hooks. En este artículo profundizaremos en los hooks que te permiten trabajar con entidades, especialmente para ejecutar código personalizado cuando se crean, actualizan o eliminan entidades.

Para una introducción general sobre qué son los hooks:

http://drupalbook.org/drupal/92-what-hook-drupal-8

Lista completa de hooks en la documentación oficial:

Entity hooks
04/05/2025, by Ivan
Add, update, delete Entity programmatically

9.11.2. Añadir, actualizar y eliminar entidades programáticamente

Trabajar con entidades en Drupal está unificado y todas las operaciones CRUD (crear, leer, actualizar y eliminar) siguen un mismo patrón para todos los tipos de entidades. En este artículo aprenderás cómo manipular entidades desde tu propio código.

Add, update, delete Entity programmatically
04/05/2025, by Ivan
Entity fields

Recuperar valores de campos en entidades es bastante simple, pero existen varias formas de hacerlo. Veamos cuál es la mejor manera de trabajar con valores de campos en código personalizado. Siempre puedes consultar la información más reciente en el sitio oficial:

https://www.drupal.org/docs/8/api/entity-api/working-with-the-entity-api

En este artículo veremos ejemplos de trabajo con valores de campos. Puedes volver a esta página en cualquier momento como una guía rápida.

Entity fields
04/05/2025, by Ivan

En este artículo consideraremos los Field Formatters, que nos permiten editar la visualización de los campos y mostrarlos en la página.

En artículos anteriores creamos el tipo de campo Link; en este artículo veremos cómo se muestran estos campos en la página y qué clase es responsable de ello. Cada campo que agregas a través de Drupal puede visualizarse y configurarse en la pestaña Manage display.

04/05/2025, by Ivan
fields in Drupal

En los artículos anteriores vimos cómo funciona el tipo de campo Link: Storage, Widget y Formatter. En este artículo, crearemos nuestro propio tipo de campo básico para mostrar videos de YouTube en una página, con dos formatos diferentes y configuraciones.

Este artículo está centrado en la Fields API, y si necesitas agregar un campo de video de YouTube a tu sitio, es mejor usar un módulo ya preparado:

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

fields in Drupal