it-swarm-es.com

Poner elementos en múltiples lugares en un menú

Estoy tratando de configurar un diseño de menú que tenga dos enlaces a /biblio; uno debajo de "Investigadores" y uno debajo de "Personal". Esto es por conveniencia, ya que si está buscando en "Personal", el submenú "Investigadores" está cerrado y el submenú "Personal" no está disponible para usuarios no registrados. El problema con el que me encuentro es que, aunque puedo tener dos enlaces en diferentes partes del menú, al mirar la página siempre intentará abrir el menú a solo uno de ellos. Esto significa que si está buscando en "Personal" y va a publicaciones, de repente está en lo que parece ser una ubicación diferente del sitio. ¿Alguna sugerencia sobre cómo puedo solucionar esto?

4
Ricky Morse

Puede usar el módulo Múltiple Node Menú .

3
Rafael Caceres

El verdadero problema aquí es que Core es inconsistente al manejar dos elementos de menú con la misma ruta. Dice una cosa en la interfaz de usuario y hace otra en realidad .

El resultado de esto es que el enlace de menú agregado más recientemente, el que tiene la ID de enlace de menú más alta, es aquel cuya ruta de menú estará activa.

Si esa no es su preferencia, elimine su elemento de menú duplicado preferido y luego vuelva a agregarlo. Luego tendrá el número de identificación más alto, de modo que cuando aterrice en la ruta de URL interna, el rastro de ese elemento del menú estará activo.

No creo que haya una manera de tener múltiples senderos activos al mismo tiempo; Tienes que seleccionar uno.

1
colan

El problema aquí es que tiene una página y dos formas de acceder a ella. Supongamos que fue directamente a/biblio en su sitio, desde un marcador o algo así. Drupal no tendría idea si pretendiera ser "Staff" o "Investigador".

En esta situación, es posible que pueda hacer algo como/staff/biblio y/investigadores/biblio, que sería la misma página, pero esto permitiría Drupal para saber qué versión del menú para mostrar.

Una alternativa podría ser decir "si el usuario ha iniciado sesión (o tiene una función específica), suponga que ha utilizado el menú 'personal' y, si no ha iniciado sesión, asuma el menú 'investigadores'.

1
Chris Cohen

El módulo Posición del menú le permite configurar reglas que se aplican a los elementos colocados en los menús.

Puede restringir el elemento del menú activo según la página, el tipo de contenido, el idioma, la taxonomía o la función del usuario.

Con esto, crearía dos ¡Reglas de posición del menú dentro de su menú, en diferentes puntos, y las usaría para establecer el rastro del menú activo según el rol del usuario.

0
Paul Kerrigan

Tener dos URL diferentes que apuntan a/biblio debería ser suficiente para crear dos alias de ruta que alias/biblio. Los alias de ruta exactos a utilizar dependen de las URL del menú.

0
kiamlaluno