Avisos
Vaciar todo

Menu activo cuando navego por el submenu  

 
Jaume
 Jaume
Reputable Member

Buenas noches,

estoy haciendo una web con 4 grandes bloques (menu superior) cada uno con su submenu.

Si yo selecciono un bloque en el menu principal (ej. colecciones) aparece el submenu y se marca la opción de menu principal seleccionada como menu activo (active). Así puedo destacar en el menu principal donde estamos.

Hasta aqui todo perfecto.
El problema es cuando selecciono un submenu (ej. coleccion flamenca) que se desmarca el menu activo del menu principal. Entonces el usuario no sabe en que opción está del menu principal.

Hay alguna forma de linkar menus para que la opcion activa del menu principal se marque como active aunque estemos en el submenu?
Hay alguna solucion para esto?

No sé si me he explicado bien, espero que si.

Muchas gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 14/02/2013 10:56 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Jaume,

El siguiente articulo te puede ser de utilidad:

Destacar un ítem de menú en Joomla

Saludos.

ResponderCitar
Respondido : 14/02/2013 11:05 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jaume
 Jaume
Reputable Member

Pues no de mucha utilidad, la verdad.

Yo no quiero destacar un item de menu siempre.

Sólo quiero destacarlo cuando esté su submenu activo.

Si miras www.metaldreams.es/new_web/index.php/coleccion-flamenca verás que el menu colecciones no está activo, pero en cambio estás dentro de una colección.

Sabes como corregir esto?
Muchas gracias

ResponderCitar
Respondido : 14/02/2013 11:22 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Jaume,

Verifica colocando los mismos items como submenus de esta manera se debería activar el principal, teóricamente el problema pasa por CSS del cual no brindamos soporte. La herramienta Firebug te sera de utilidad para realizar la corrección, el articulo que te brinde es la referencia del procedimiento a realizar.

Saludos.

ResponderCitar
Respondido : 14/02/2013 11:38 pm

Jaume
 Jaume
Reputable Member

He puesto los mismos items como submenu pero no lo marca activo, y haciendo un repaso por el código del módulo diria que busca el alias en la url para marcarlo como activo.

if (in_array($item->id, $path)) {
$class .= ' active';
}

Entonces el objetivo es que la categoria, que se llama igual que el menu de primer nivel, aparezca en la url.
Ahora la url es http://metaldreams.es/new_web/coleccion-clasico
y tendria que ser http://metaldreams.es/new_web/colecciones/coleccion-clasico

sabeis como hacer ésto?

muchas gracias

ResponderCitar
Respondido : 15/02/2013 4:06 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Juame

Estas usando un módulo independiente para tu menú? o forma parte de tu plantilla?

He visto que no esta trabajando correctamente a nivel de código, ya que los menús en Joomla usualmente trabajan con .active tanto cuando se selecciona el menú padre como el hijo, es decir debería tener dos activos en el caso de seleccionar un submenú.

Si has comprado el template o el módulo te sugiero realices la consulta a los desarrolladores.

Saludos.

ResponderCitar
Respondido : 15/02/2013 7:51 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Jaume
 Jaume
Reputable Member

Está desarrollado con el Framework Gantry de Rockettheme.

Es un módulo independiente que muestra el menú.

ResponderCitar
Respondido : 15/02/2013 9:26 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Jaume,

No localizo la clase por lo que es posible que tengas que modificarlo a nivel de código, puedes adjuntarnos la plantilla original para revisarlo. Lo recomendable seria que consultes con el autor.

Saludos.

ResponderCitar
Respondido : 15/02/2013 10:20 pm

Cursos Gratuitos WordPress

Jaume
 Jaume
Reputable Member

He detectado donde está el problema.

Cuando el menu apunta a un articulo, la clase css es "itemid current active" cuando es un alias es solo "active".

Pero si en lugar del módulo del joomla utilizamos el roknavmenu de rockethem no marca ni el current ni el active.

Eso es todo amigos

ResponderCitar
Respondido : 15/02/2013 11:32 pm