Database Logging
En estos días tuve el requerimiento de crear un formulario y guardar la información en una tabla nueva, para conseguir eso tuve que crear un modulo personalizado.
A continuación detallaré los pasos que implementé:
El módulo que crearemos será llamado "asuform"
Primero creamos el archivo asuform.info.yml donde especificaremos detalles básicos para su existencia.
asuform/asuform.info.yml
Todo marcado en drupal es controlado por una plantilla correspondiente, durante el desarrollo de theming podemos sobrescribir las mismas para conseguir diferencias, por ejemplo, podríamos querer alterar el marcado HTML de un bloque en especifico, de una pagina, de una vista, etc. Para conseguir cosas como esta Drupal nos proporciona sugerencias de plantillas en diferentes niveles.
Activando el theme debug podemos saber cuales son las sugerencias disponibles como a continuación vemos el ejemplo del bloque sitebranding.
Introducción a twig, principales características.
En Drupal 8 el tema del multilenguaje mejoró notablemente, actualmente sigue la iniciativa D8MI, la cual nos presenta muchas mejoras como tener nativamente aproximadamente 94 lenguajes, interfaces, configuraciones y contenidos para traducir. A continuación un breve resumen:
Drupal 8 todo lo que se traducirá se centra en los siguientes puntos:
Texto de la interfaz de usuario
Aquí se involucran todo texto presente en el núcleo, módulos y temas.