Tip rápido: Menús dinámicos con Menu views

June 18, 2021

Tags: IT Staff ES 2024
Share

Table of contents

Quick Access

drupal

 

En algunas ocasiones, nos encontramos con menús en nuestros sitios cuyos ítems siguen un cierto patrón, como por ejemplo todos los nodos de un tipo de contenido o términos de un vocabulario. La forma convencional de crear estos ítems es de manera manual, utilizando la administración de menús. El problema con este enfoque es que, cada vez que creamos un nuevo ítem que cumple con este criterio, debemos recordar actualizar los menús manualmente. Si sabemos que estos ítems cumplen un patrón, ¿por qué no automatizarlo? Menos intervención humana significa menos posibilidad de error.

 

Existe un módulo que nos ayuda a realizar esta tarea, llamado Menu Views. Este pequeño módulo permite crear ítems de menú en base al resultado de una vista, lo que básicamente significa que es compatible con todo lo que soporte views. Este módulo funciona bien en conjunto con otros módulos como Menu Block, Nice Menus y Superfish.

 

menu views

 

Para utilizarlo, solo debemos descargar el módulo y habilitarlo:

drush dl menu_views && drush en -y menu_views

 

Luego, una vez tengamos lista la vista que queremos desplegar en nuestro menú, accedemos a la administración de menús y agregamos un nuevo ítem como si fuera un enlace común.

 

menu views

 

Podemos observar que ahora aparece una nueva opción en el formulario de creación de ítems de menú, donde dice "Menu item type". Por defecto, está seleccionado "Link". Si seleccionamos "View", podremos escoger la vista que queremos mostrar en el ítem.

 

Guardamos y, con esto, nuestro menú se actualizará automáticamente.

 

Te recomendamos este video