You are not logged in.
Bonjour,
Je souhaite ne pas afficher d'image sur une remonté d'actu quand celle-ci est dans une zone particulière. Mon test suivant est toujours négatif, quelle est la bonne écriture ?
Merci
<xsl:if test="/cms/page/pageContents/zone[@name != 'MaZone']">
...
</xsl:if>
<xsl:if test="ametys:zone() != 'MaZone'"> ne marche pas non plus
Last edited by Francis Feytout (14/02/2013 15:52:48)
Offline
Ok j'ai trouvé, je dois d'abord déclarer une variable!
<xsl:variable name="zone" select="ametys:zone('MaZone')"/>
<xsl:if test="$zone != 'MaZone'">
...
</xsl:if>
Offline
Quand vous êtes en train de faire le rendu de l'actualité le XML d'entrée n'est pas ce XML là : vous n'avez que le contenu en entrée.
C'est pour cela qu'à été conçu le AmetysXSLTHelper qui rend disponible tout un tas de choses un peu partout
Dans votre cas cela ressemblera à
<xsl:if test="ametys:zone() != 'MaZone'">
(après avoir déclaré le helper comme décrit en haut de la page d'aide)
Raphael Franchet
Expert Ametys
Offline
Merci Raphaël, je me suis souvenu de votre post du début de semaine un peu tard.
En espérant que mon aventure soit utile à d'autres intégrateurs ...
Offline