En Drupal, los viewmodes son una herramienta poderosa para controlar cómo se muestran las entidades. Sin embargo, cuando necesitamos pequeñas variaciones en la presentación —como mostrar u ocultar un campo, cambiar un ratio de imagen, o modificar clases CSS— terminamos creando múltiples viewmodes casi idénticos. Esto genera sobrecarga, mantenimiento complejo y riesgo de desincronización.
En esta charla presento una solución: viewmodes configurables, una capa de abstracción que permite extender un único viewmode con múltiples configuraciones. A través de un sistema de plugins y formularios, los editores o desarrolladores pueden modificar dinámicamente la presentación sin duplicar configuraciones ni alterar el backend.
Veremos:
- Cuáles son las limitaciones actuales de los viewmodes tradicionales.
- Cómo diseñar y desarrollar viewmodes configurables usando el sistema de plugins de Drupal 10.
- Ejemplos prácticos con render arrays, templates y formularios de configuración.
- Casos de uso reales y ventajas en proyectos con alto volumen editorial.
Esta charla está dirigida a desarrolladores Drupal intermedios y avanzados que busquen escalar sus sistemas de presentación de forma flexible y mantenible, sin renunciar al control que brinda el CMS.