Drupal 7 es mucho más complejo, robusto y sofisticado que sus antecesores, pero con todas sus mejoras y cambios de paradigma, se creó un desorden en la capa del tema. Parte del problema es heredado y otra parte nació en respuesta a viejos problemas.
¿Que tan compleja es la capa de tema?
En un futuro cercano
Drupal 8 y un nuevo sistema de tema basado en Twig.
¿Qué es Twig?
Twig es un motor y lenguaje de plantillas rápido, extendible y flexible.
¿Por qué Twig?
Permite escribir plantillas concisas y fáciles de leer.
Cuenta con una forma estándar para imprimir las variables.
No es necesario ser un programador de PHP para crear plantillas complejas.
¿Qué problemas resuelve Twig?
Separación entre la lógica del negocio y el despliegue de datos.
Elimina la necesidad de la función render( ).
Facilidad y control sobre las variables.
Variables sanitizadas automáticamente.
Facilita la creación de plantillas a personas no familiarizadas con Drupal.
¿Qué cambios implican para Drupal?
Desaparecen las funciones de tema.
Desaparecen las funciones de procesamiento.
Desaparece el hook_page_alter().
Simplifica pila de despliegue conocida en las versiones anteriores.
Twig
Etiquetas de Twig
Comentarios
{# #}
{#
@file
Bartik's theme implementation to display a single page.
#}