2009-08-31 7 views
0

J'ai une structure de catégorie comme celui-ci dans WordPress (qui est repris avec wp _ liste _ catégories):WordPress: mettre en évidence les catégories de parents tout en naviguant catégorie

Works 
    Photos 
     1990-2000 
      Photo #1 
      Photo #2 
      Photo #3 
     2000-2010 
      Photo #1 
      Photo #2 
      Photo #3 
    Paintings 
     Watercolor 
      Painting #1 
      Painting #2 
     Oil paint 
      Painting #1 
      Painting #2 

Je veux souligner toutes les catégories de parents tout en naviguant sur la catégorie enfant. Par exemple: quand je suis sur Works-> Photos-> 1990-2000, je veux que toutes les catégories que j'ai traversées apparaissent en gras. J'utilise le plugin de catégorie d'émission active (http://www.screenshine.net/blog/1474_wordpress-plugin-show-active-category) pour réaliser ceci lorsque je navigue sur un seul article.

La catégorie actuelle paramenter _ (http://codex.wordpress.org/Template_Tags/wp_list_categories#Parameters) est quelque chose que je pense peut être utile ...

Merci!

Répondre

1

Je suppose que votre liste est composée d'éléments ul et li. Si c'est le cas, vous pouvez utiliser du javascript pour définir le style des éléments parents.

element.parentNode fera l'affaire.

Javascript

element.parentNode.className = "highlighted"; 

CSS

.highlighted { font-weight: bold; } 
0

Qu'est-ce que vous voulez faire est appelé ajouter "pain Crumps". Ceci est une tâche commune et il y a beaucoup de plugins pour cela, vous pouvez donner this one essayer

0

Par défaut WordPress définit la classe css -cat-parent actuel à toutes les catégories de parents. Ainsi, une directive comme css:

li.current-cat-parent { font-weight: bold; color: red; } 

vous devriez aller.

Questions connexes