Estoy aprendiendo cómo crear un módulo para Drupal 8. He leído numerosos tutoriales básicos, pero no he visto uno que diga cómo agregar un enlace a la página / admin / config .
Más específicamente, me gustaría agregar el enlace en el área de SERVICIOS WEB .
Respuestas:
Puede hacerlo de la misma manera que cualquier otro elemento del menú, solo tiene que elegir la posición correcta en la estructura del menú:
Primero agregue la ruta de administrador en su mymodule.routing.yml:
En segundo lugar, coloque el elemento del menú en mymodule.links.menu.yml y colóquelo debajo del elemento primario correcto:
Para los submenús en admin / config, elija el padre correspondiente, por ejemplo "Regional And Language" es:
Para "Servicios web":
fuente
mymodule.action_method_name: title: 'My Title'
¡Salud!*.links.menu.yml
el módulo del sistema: cgit.drupalcode.org/drupal/tree/core/modules/system/…Es muy sencillo crear un enlace en Servicios en
/admin/config
.En este ejemplo, supondré que el contenido de la página de administración, llamado configuración, será llenado por un controlador dentro
src/Controller/MymoduleController.php
En la raíz de su módulo tiene dos archivos,
mymodule.routing.yml
ymymodule.links.menu.yml
.En el
mymodule.links.menu.yml
archivo puedes escribir esto:Y a
mymodule.routing.yml
esto:Luego puede configurar el contenido de la página con la configuración de la función del controlador () Pero eso está fuera del alcance de su pregunta.
¡Espero eso ayude!
fuente
Encontré este módulo para resolver mis necesidades de una manera muy fácil de usar:
https://www.drupal.org/project/config_pages
Puede encontrar instrucciones completas sobre cómo configurarlo en la URL anterior.
Uso del código:
Donde pie de página es el argumento @Type y se refiere al tipo de página de configuración que está llamando.
fuente