Cuando estamos implementando un módulo personalizado de Drupal tenemos que lidiar con algunos ficheros en formato YAML. Estos tienen ciertos cometidos bastantes confusos para los newbies, así que voy a poner un poco de orden y aclaración. Los ficheros son:
- mimodulo.routing.yml
- Define las URL y controladores que van a gestionar una página*.
- mimodulo.links.menu.yml
- Inserta en las barra de menús accesos a funciones de nuestro módulo, páginas externas, …
- mimodulo.links.task.yml
- Inserta en las pestañas (tabs) accesos a funciones de nuestro módulo.
- mimodulo.links.action.yml
- Inserta botones con acceso a las funciones de nuestro módulo.
- mibloque.links.contextual.yml
- Crea menú contextuales en los bloques.