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.
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.
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.