Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

highlight menu secundario de Subcategorías.

Estas en el tema de highlight menu secundario de Subcategorías. en el foro de WordPress en Foros del Web. Hola! Tengo un menú secundario con subcategorías (todo perteneciente a la categoría "Galería") en el blog http://www.aitoraspe.es/category/galeria/ No tengo la clase "current" ni ninguna otra ...
  #1 (permalink)  
Antiguo 26/04/2011, 13:15
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 23 años, 2 meses
Puntos: 59
highlight menu secundario de Subcategorías.

Hola!

Tengo un menú secundario con subcategorías (todo perteneciente a la categoría "Galería") en el blog http://www.aitoraspe.es/category/galeria/

No tengo la clase "current" ni ninguna otra en ese menú para resaltar con CSS la categoría actual (subcategoría actual, en este caso)

Puede ser por el código que utilizo para los menus?

Código PHP:
add_action'init''register_my_menus' );
 
function 
register_my_menus() {
register_nav_menus(
array(
'menu-1' => __'Menu 1' ),
'menu-2' => __'Menu 2' )
)
);

No se me ocurre nada, como no sea que Wordpress pasa totalmente de darle clases en CSS a las subcategorías....
__________________
Cool Village
@Wakkos
  #2 (permalink)  
Antiguo 26/04/2011, 14:11
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 6 meses
Puntos: 832
Respuesta: highlight menu secundario de Subcategorías.

Wakkos lee este tema: http://www.forosdelweb.com/f118/agre..._pages-903069/
  #3 (permalink)  
Antiguo 26/04/2011, 16:14
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 23 años, 2 meses
Puntos: 59
Respuesta: highlight menu secundario de Subcategorías.

Darles estilo no es problema, Meta, el problema es dar estilo a la subcategoría actual.

No es un menú dentro de otro, ni forman <li>'s anidados. Sé que puedo darles estilos indepèndientes, pero si me voy a la subcategoría de "Micrometrajes" por ejemplo, me gustaría que el link aparezca en negro, para indicar al navegante donde se encuentra.
__________________
Cool Village
@Wakkos
  #4 (permalink)  
Antiguo 26/04/2011, 16:56
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 6 meses
Puntos: 832
Respuesta: highlight menu secundario de Subcategorías.

Mi pana si usas la función de menús, debe aparecer la clase "current-menu-item" cuando te encuentras en la categoría/página específica.

Otra cosa, tienes código de más

Código PHP:
Ver original
  1. register_nav_menus(
  2. 'menu-1' => __( 'Menu 1' ),
  3. 'menu-2' => __( 'Menu 2' )
  4. )
  5. );
Esto es suficiente.
  #5 (permalink)  
Antiguo 26/04/2011, 17:10
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 4 meses
Puntos: 223
Respuesta: highlight menu secundario de Subcategorías.

No he usado los Menús de Wordpress, pero me da la impresión que no soportan que "detecten" si está en la página que corresponde a X elemento del menú.

Yo lo que haría es agregarle un class al body cuando esté en X sección del sitio (categoría, tag, post, etc), como lo hace Sandbox:
Código PHP:
Ver original
  1. // Category name classes for BODY on category archvies
  2.         elseif ( is_category() ) {
  3.                 $cat = $wp_query->get_queried_object();
  4.                 $c[] = 'category';
  5.                 $c[] = 'category-' . $cat->slug;
  6.         }

Y luego ya solo necesitas usar CSS para darle la negrita:

Código CSS:
Ver original
  1. body.category-cortos #menu-cortos, body.category-promos #menu-promos
  2. {
  3.     font-weight:bold
  4. }
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #6 (permalink)  
Antiguo 26/04/2011, 17:13
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 6 meses
Puntos: 832
Respuesta: highlight menu secundario de Subcategorías.

Código HTML:
Ver original
  1. <ul class="sub-menu">
  2.     <li id="menu-item-8" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8"><a href="http://localhost/wp-versiones/3.1.1/?cat=4">Sub – Categoria 1</a></li>
  3.     <li id="menu-item-9" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-9"><a href="http://localhost/wp-versiones/3.1.1/?cat=5">Sub – Categoria 2</a></li>
  4.     <li id="menu-item-10" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-10"><a href="http://localhost/wp-versiones/3.1.1/?cat=6">Sub – Categoria 3</a></li>
  5. </ul>
Sí lo detecta.
  #7 (permalink)  
Antiguo 26/04/2011, 17:20
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 23 años, 2 meses
Puntos: 59
Respuesta: highlight menu secundario de Subcategorías.

A mi no. Puedes ver la web que dejé!



Edit: link a la imagen original
__________________
Cool Village
@Wakkos
  #8 (permalink)  
Antiguo 27/04/2011, 06:04
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 23 años, 2 meses
Puntos: 59
Respuesta: highlight menu secundario de Subcategorías.

Lo he arreglado de una manera "manual" he agregado los elementos del menú de manera manual (Enlaces Personalizados) y si aparece la clase. Pero no se porque no aparece cuando es una categoría en vez de un link personalizado...

Ya leeré algo por google a ver (aunque llevo desde anoche buscando y no hay ni una pista)
__________________
Cool Village
@Wakkos
  #9 (permalink)  
Antiguo 27/04/2011, 06:49
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 6 meses
Puntos: 832
Respuesta: highlight menu secundario de Subcategorías.

Haz algo: cambia por un momento a la plantilla Twenty Ten y dime si sigue teniendo el mismo problema.
  #10 (permalink)  
Antiguo 27/04/2011, 09:20
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 23 años, 2 meses
Puntos: 59
Respuesta: highlight menu secundario de Subcategorías.

En el Twenty Ten si que funciona
__________________
Cool Village
@Wakkos
  #11 (permalink)  
Antiguo 27/04/2011, 09:31
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 6 meses
Puntos: 832
Respuesta: highlight menu secundario de Subcategorías.

Lo que se encuentra en functions.php de Twenty Ten -relativo al menú- es lo mismo que tienes tú. Un par de recomendaciones:

- Revisa si en el panel de menús has asignado el menú de tus categorías en la ubicación "Menú 1" (o "Menú 2"). Ese módulo se encuentra arriba y a la izquierda.

- Cerciórate de que los parámetros del código del menú en tu plantilla (<?php wp_nav_menu( array(...) estén correctamente enunciados. Puedes referenciarte con el que se encuentra en el header.php de Twenty Ten.
  #12 (permalink)  
Antiguo 27/04/2011, 10:07
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 23 años, 2 meses
Puntos: 59
Respuesta: highlight menu secundario de Subcategorías.

Perfecto! esta noche le hecho un ojo a ver si lo pillo.

Gracias tio por la ayuda.
__________________
Cool Village
@Wakkos

Etiquetas: highlight, secundario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:31.