Contacto

twig

Drupal 8 configuraciones avanzadas en un tema

Cada tema tiene por defecto una página administrativa de configuración, el cual presenta un formulario con opciones básicas como “configuraciones para el logo” o “configuraciones para favicon”.

 

Drupal 8 nos permite modificar todo el formulario en el archivo theme-settings.php . Se debe usar el hook THEMENAME_form_system_theme_settings_alter(&$form, $form_state)

 

Para trabajar esta parte con una completa flexibilidad es necesario tener conocimientos previos acerca de Forms API.

Filtro personalizado con Twig en Drupal 8

Gracias a las características de Twig nosotros contamos con más escalabilidad al momento de desarrollar temas en Drupal 8. En está oportunidad vamos a crear un filtro personalizado de twig el cual podremos usarlo dentro de las plantillas twig que tengamos en nuestro tema.

Necesitamos crear un módulo personalizado y con los siguientes archivos.
 

modulo: "bitw_filter" dentro de modules/custom/
bitw_filter/bitw_filter.info.yml
bitw_filter/bitw_filter.services.yml
bitw_filter/src/TwigExtension/ChangeText.php

Twig debug : Configuración del archivo settings.local.php

twig

Entre las características novedosas que Drupal8 nos muestra, una de las más útiles e importantes es el modo debug de twig.

Twig es el sistema de templates PHP para esta versión, este cuenta con las características de ser flexible, rápido y seguro.  A su vez twig hace el theming más fácil y divertido de desarrollar partiendo desde la sencillez de su sintaxis.