param-recherche-facette.xslt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl cd67" xmlns:cd67 ="http://my.functions" >
  4. <!-- gestion du nom des titre de facette -->
  5. <xsl:template match="lst" mode="facette">
  6. <h4 class="titre-facet">
  7. <xsl:choose>
  8. <!-- ajouter les différents cas -->
  9. <xsl:when test="@name='type_libelle'">Type</xsl:when>
  10. <xsl:when test="@name='casque_cornu'">Casque cornu</xsl:when>
  11. <xsl:when test="@name='annee_creation'">Année de création</xsl:when>
  12. <!-- ne pas toucher en dessous -->
  13. <xsl:otherwise>
  14. <xsl:value-of select="@name"/>
  15. </xsl:otherwise>
  16. </xsl:choose>
  17. </h4>
  18. <ul class="ul-facet">
  19. <xsl:apply-templates select="int" mode="facette" />
  20. </ul>
  21. </xsl:template>
  22. <xsl:template match="lst" mode="facette-range">
  23. <h4 class="titre-facet">
  24. <xsl:choose>
  25. <!-- ajouter les différents cas -->
  26. <xsl:when test="../@name='nb_victoires'">Nombre de victoires</xsl:when>
  27. <!-- ne pas toucher en dessous -->
  28. <xsl:otherwise>
  29. <xsl:value-of select="../@name"/>
  30. </xsl:otherwise>
  31. </xsl:choose>
  32. </h4>
  33. <ul class="ul-facet">
  34. <xsl:apply-templates select="int" mode="facette-range" />
  35. </ul>
  36. </xsl:template>
  37. </xsl:stylesheet>