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
Route

Podemos usar parámetros en la URL para las rutas. Funcionan igual que los filtros contextuales en Views. Por ejemplo, podemos pasar en la URL el ID de varias entidades, cadenas de texto o identificadores secuenciales separados por comas o signos más. En esta lección, pasaremos el ID del nodo y mostraremos el título y el cuerpo de este nodo en el contenido.

Ejemplos de código disponibles en github:
https://github.com/levmyshkin/drupalbook8

Route
04/05/2025, by Ivan
documentation

A medida que estudies la API de Drupal, a menudo necesitarás consultar la documentación principal en https://api.drupal.org. Esta es la documentación de Drupal generada automáticamente. Contiene toda la información sobre cada función, clase, método, dónde están definidos y una breve descripción de su uso. Además, en este sitio hay ayuda para la API, te recomiendo familiarizarte con cada una de las secciones:

API Drupal

documentation
04/05/2025, by Ivan
account

En esta lección, ampliaremos las capacidades de nuestro módulo y crearemos contenido que estará disponible solo para usuarios registrados o usuarios con un rol específico.

Ejemplos de código disponibles en GitHub:

https://github.com/levmyshkin/drupalbook8

Comencemos agregando un nuevo archivo YML directamente en la carpeta del módulo drupalbook: drupalbook.permissions.yml

account
04/05/2025, by Ivan
Drupal module

Comencemos a crear nuestro módulo con un poco de orden. Continuemos separando los módulos personalizados (custom) y los contribuidos (contrib). En Drupal, los módulos se ubican en la carpeta /modules. Ahora ya no es necesario colocarlos profundamente en /sites/all/modules, aunque en el archivo readme diga que esto debería funcionar, se recomienda usar la carpeta /modules. Dentro de la carpeta /modules, crearemos dos carpetas: custom y contrib.

Drupal module
04/05/2025, by Ivan
Drupal Module Development

Todo lo que desmontamos antes, era como en las versiones anteriores de Drupal. Pero con el desarrollo, todo es diferente. Aunque visualmente Drupal se parece a Drupal 7, internamente Drupal está compuesto por componentes de Symfony, sus propios componentes, así como muchas bibliotecas. Por lo tanto, hay que familiarizarse con el nuevo sistema de plugins y con la programación orientada a objetos en PHP.

Drupal Module Development