Salut à tous !
Je sais qu'il a eu plusieurs posts sur ce sujet. J'ai vu pas mal de réponses mais toutes utilisent Javascript, où d'autre scripts... enfin pas uniquement du XSL.
Je vous explique vite fait, en espérant que ce que je voudrais est faisable !!
Je fais un site dynamique integralement en XML/XSL. Je commence par l'index, dans mon XML (index.xml) j'ai toute mes données : textes et menus principalement. Mon XSL (index.xsl) récupère tout ça et met en forme. Rien de foufou jusque là.
Mais par exemple les items de mon menu sont de deux niveaux, ce niveau est specifié dans le XML, et en fonction de l'utilisateur l'un ou l'autre des niveaux doit s'afficher, pas les deux. L'utilisateur, j'aimerai le passer en paramètre de l'URL comme ça donc : index.xml?utilisateur=niveau1. Je sais comment afficher l'un ou l'autre des niveaux en XSL mais je sais pas comment récupérer mon paramètre pour décider lequel je vais afficher. J'avais imaginé un truc du genre :
J'ai essayer pas mal de choses mais ça ne fonctionne pas ! Je sais que c'est pas du tout du tout sécurisé et que je pourrais faire ça avec deux XSL (encore que s'ils font reference au même XML je sais pas trop...). Mais bon c'est pas le problème !! e ne vous cache pas que je débute en XML/XSL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:param>get-parameter("utilisateur","")</xsl:param>
Est-ce que y'a un moyen de faire ça ??
Merci de vos réponses !
Antoine
Partager