Introducción al front-end en Drupal

Ignacio Díaz-Roncero Fraile

Esta charla está destinada tanto a desarrolladores front-end que se inician en Drupal como a cualquier desarrollador que quiera obtener una visión general de cómo se organiza y estructura el front en Drupal (versiones 8 en adelante). También puede ser muy útil para perfiles back-end Drupal experimentados que sólo hayan tocado la capa del front superficialmente.

El front-end de Drupal ofrece muchas posibilidades y tiene una serie de conceptos propios que es importante conocer, además de unas buenas prácticas que, si se respetan, abren la puerta a grandes optimizaciones.

Prestaremos especial atención a proporcionar equivalencias y buscar similaridades de cara a aquellos desarrolladores que vengan de otros frameworks o herramientas.

Los temas a tratar serán los siguientes:

  • Cómo renderiza Drupal una página HTML: vistazo rápido a la render pipeline, las render arrays y el poder de los theme hooks.
  • Estructura de un theme de Drupal
  • Twig y templates: cómo trabajar con sobrescrituras y funciones de preprocesado. Cómo añadir suggestions.
  • Librerías, la herramienta más poderosa. Crear, alterar y sobrescribir librerías. Interacciones entre módulos y themes usando librerías.
  • Javascript en Drupal: behaviors, IIFE, librerías del core.
Level of experience
Beginner
Theme
Theming
Drupal version
9
8
Language
Spanish