News

Presentamos Menu Autopilot

Un módulo gratuito y de código abierto de Drupal para navegación híbrida: seleccione su menú de nivel superior y deje que los hijos de cada elemento se construyan y mantengan solos a partir del contenido publicado, con URL limpias y listas para un sitio desacoplado.
July 12, 2026
Topics:Navigation & IA
Tags:Drupal

Hemos publicado Menu Autopilot, un módulo gratuito y de código abierto que lleva la navegación híbrida a Drupal: seleccione a mano su menú de nivel superior y deje que los elementos hijos de cada entrada se construyan y mantengan solos a partir del contenido publicado. Es para la navegación lo que Pathauto es para los alias de URL, y ya está disponible en drupal.org.

Por qué lo creamos

Los menús de Drupal se seleccionan a mano. En un sitio con mucho contenido o desacoplado, eso significa que los editores están siempre reconstruyendo la navegación para reflejar el contenido, y un enlace colocado a mano es fácil de apuntar a la URL equivocada. Los módulos existentes de "menú de taxonomía" generan elementos de menú a partir de términos de taxonomía; ninguno genera elementos de menú a partir de nodos de contenido bajo un padre seleccionado, con URL limpias y listas para un sitio desacoplado.

Nos topamos con esa brecha al construir la plataforma desacoplada detrás de wilkesliberty.com, incluido un error en producción en el que un enlace de menú apuntaba a una ruta editorial (/node/107/latest) que el front end mostraba como una URL muerta. En lugar de parchear un solo sitio, creamos la solución como un módulo reutilizable y la devolvimos a la comunidad.

Qué hace Menu Autopilot

  • Menús híbridos. Usted selecciona el nivel superior; cada elemento seleccionado puede poblar automáticamente sus hijos a partir del contenido publicado.
  • El editor elige la fuente, por elemento. Un término de taxonomía, un tipo de contenido o una lista ordenada de nodos elegidos a mano.
  • Siempre sincronizado. Los hijos se crean, se retitulan, se reordenan y se eliminan automáticamente a medida que el contenido se publica, se actualiza, se despublica o cambia de tipo, mediante una comparación idempotente que nunca agita los enlaces y solo toca los enlaces que ella misma creó.
  • URL limpias para sitios desacoplados. Los enlaces generados usan referencias canónicas a entidades (entity:node/<id>), de modo que resuelven a su alias de ruta real, nunca a /node/N ni a una ruta editorial. Incluso incluye un normalizador para limpiar los enlaces heredados.
  • Listo para sitios desacoplados y accesible. Produce enlaces menu_link_content reales, de modo que GraphQL Compose, JSON:API o un tema tradicional ven el árbol compuesto sin trabajo adicional, y el patrón de front end documentado es una navegación por revelación (Disclosure Navigation) navegable por teclado conforme a WCAG 2.1 AA.

Obténgalo

Menu Autopilot funciona en Drupal 10.3 o superior y 11. Instálelo con Composer:

composer require drupal/menu_autopilot

Las contribuciones son bienvenidas, y el módulo se publica bajo la licencia GPL-2.0-or-later. Para conocer el panorama completo, lea la descripción general del proyecto de código abierto Menu Autopilot y el informe técnico de ingeniería Componer la navegación en un CMS desacoplado.