Menu de navigation personnalisé - article courant en gras dans le menu?

Bonjour,

J'utilise SPIP (version 1.8.3) pour mettre en ligne une série de romans et d'essais sur http://www.kikinovak.net. Il y a un an environ, j'avais écrit une série de squelettes pour cette version, que j'ai maintes fois réutilisée depuis (exemples: http://linux.kikinovak.net, http://www.renefreund.net, http://www.interculturel.net, http://www.mediatheques-ccps.fr/aide/, ...)

L'architecture du site http://www.kikinovak.net se veut simple. En haut à gauche, un menu de navigation: un clic par bouquin. Et puis dès qu'on choisit un titre, il y a un deuxième menu qui s'ouvre juste en-dessous du premier, qui permet de naviguer facilement chapitre par chapitre.

Exemple: ici (http://www.kikinovak.net/article.php3?id_article=4) c'est le chapitre premier du roman "Rhythm & Blue" (commencez pas à lire, je ne me suis pas occupé de la mise en forme typographique, c'est bidon pour l'instant). Donc la rubrique du menu de navigation supérieur c'est bien "Rhythm & Blue", et en-dessous, on peut cliquer sur les différents chapitres.

Voici les bouts de squelette que j'utilise pour afficher le menu de navigation:

--8<-------------------

<!-- menu perso navigation these -->
<BOUCLE_rubrique_these(RUBRIQUES) {id_rubrique=2}>
<div class="menu">
<ul class="rubriques">
     <li class="menu-titre"><center><strong>--- Rhythm & Blue ---</strong></center></li>
     <BOUCLE_chapitres(ARTICLES) {id_rubrique=2} {par num titre}>
     <li class="menu-titre">
      <a [(#EXPOSE{href,href})]="#URL_ARTICLE" class="lien[(#EXPOSE{-desactive})]">
  [(#TITRE|supprimer_numero)]
      </a>
     </li>
     </BOUCLE_chapitres>
</ul>
</BOUCLE_rubrique_these>
</div>

--8<-------------------

Et maintenant ma question: comment pourrais-je m'y prendre pour faire apparaître en gras l'entrée de menu en cours? Autrement dit, admettons que la page affichée est le chapitre 4 (Kapitel 4). Comment faire pour que dans le menu de navigation à gauche, l'entrée de menu "Kapitel 4" apparaisse dans un autre style (en gras, ou dans une autre couleur)?

Quelqu'un a une suggestion?

Cordialement,

Niki

Niki Kovacs a écrit

Et maintenant ma question: comment pourrais-je m'y prendre pour faire apparaître en gras l'entrée de menu en cours? Autrement dit, admettons que la page affichée est le chapitre 4 (Kapitel 4). Comment faire pour que dans le menu de navigation à gauche, l'entrée de menu "Kapitel 4" apparaisse dans un autre style (en gras, ou dans une autre couleur)?

En utilisant la balise #EXPOSE bien sûr. Tu l'utilises d'ailleurs mais d'une manière disons assez étonnante (!?)
Je te proposerais bien de réécrire ton lien <a> ... </a> comme suit :
(...)
<li class="menu-titre">
<[(#EXPOSE{span, a href="#URL_ARTICLE"} class="lien #EXPOSE">
[(#TITRE|supprimer_numero)]
</#EXPOSE{span,a}>
</li> (...)

Si le lien est exposé (donc s'il s'agit de l'article en cours), il ne sera pas cliquable et aura la classe "on".
La classe "on" se trouve dans spip_style.css et applique un style gras.

Eric