Bonjour,
Je travaille actuellement pour customiser des feuilles de style xsl docbook afin de générer un site web :
http://ant4hg.free.fr/specifications.html
C'est peut-être pas le plus simple pour démarrer en xsl me direz-vous !
Toujours est-il que pour l'instant, j'insère un menu.
En fonction du paramètre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <ul> <li> <a href="menu1.html" id="menu1">Menu1</a> </li> <li> <a href="menu2.html" id="menu2">Menu2</a> </li> </ul>
j'aimerais ajouter id=current dans la balise <li>
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:param name="docbook.menu">menu1</xsl:param>
Pour l'instant, j'ai trouvé une solution très verbeuse :
Je suis sûr qu'il y a des solutions plus élégantes... mais je coince un peu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <xsl:if test="$docbook.menu = 'menu1"> <li id="current"> <a href="menu1.html" id="menu1">Menu1</a> </li> </xsl:if> <xsl:if test="$docbook.menu != 'menu1'"> <li> <a href="menu1.html" id="menu1">Menu1</a> </li> </xsl:if>
Auriez-vous une idée sur la question ?
Partager