Guía práctica para crear módulos básicos en Drupal 8
Introducción
Se ha dicho — y discutido — mucho sobre la última versión de Drupal — Drupal 8, y algo es seguro: la construcción de módulos ha cambiado drásticamente. Existen muchos tutoriales dedicados a las nuevas condiciones, y en cada uno los autores aconsejan a los desarrolladores estar atentos a cambios aún mayores conforme evoluciona el código.
En los últimos días he estudiado algunos de estos tutoriales, así como el módulo Examples y encontré un ejemplo bastante interesante que, espero, seguirá siendo relevante en el futuro cercano.
Objetivo del tutorial
En esta lección crearemos un módulo para generar lorem ipsum. En pocas palabras, es un módulo que combina frases aleatorias para crear texto de relleno. Los usuarios pueden elegir cuántos párrafos de texto y cuántas oraciones en cada párrafo, presionar un botón y obtener contenido para sus necesidades de maquetación.
El módulo proporciona una página simple de configuración y un bloque con un formulario para ajustar la cantidad de texto generado. También incluye configuraciones por defecto, permisos, pruebas y temas.
Así es como se ve la estructura finalizada.
No te asustes
Este código es lo suficientemente simple para funcionar sin complicaciones. Si algún cambio en el núcleo de Drupal lo rompe, por favor avísame y lo corregiré lo antes posible. Intenta no copiar y pegar, sino escribir el siguiente código: ¡esto te ayudará a memorizarlo!
De todos modos, como mencioné en el título, esta guía es práctica. Mi intención es cubrir lo básico sin entrar en detalles sobre qué cambió y por qué. Cuando sea pertinente, dividiré el código de cada archivo en partes lógicas para incluir algunos comentarios.
Así que sin más preámbulos, comencemos. Empezando con la estructura básica, revisa las subsecciones de este artículo para conocer los pasos que debes seguir.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.