Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 07/05/2014 10:58:41

webupsud
Guest
Registered: 21/01/2014
Posts: 77

Tester si une page est un élément d'une rubrique

Bonjour,

J'aimerais ajouter un élément graphique à mes pages pour signaler à l'internaute que la page courante qu'il visite est rattachée à telle rubrique précisement du site. Comment écrire ce test en XSL ?

Merci

Offline

#2 07/05/2014 12:13:24

webupsud
Guest
Registered: 21/01/2014
Posts: 77

Re: Tester si une page est un élément d'une rubrique

Ce qui veut dire en l'occurence que je teste si la page courante a pour page mère xx, et si c'est le cas, j'applique le style voulu. J'espère que mes explications sont plus claires smile

Offline

#3 07/05/2014 14:03:12

Laurence Perier
Expert Team
From: Toulouse
Registered: 20/10/2010
Posts: 18

Re: Tester si une page est un élément d'une rubrique

Bonjour,

Est ce que vous souhaitez faire le test pour les pages de 2ème, 3ème, 4ème...niveaux ou uniquement pour le niveau 2 de l'arborescence ?
Pour tester la page mère vous travaillez sur le nom, le titre ? sachant que ceux ci peuvent changer...

Offline

#4 07/05/2014 15:06:19

webupsud
Guest
Registered: 21/01/2014
Posts: 77

Re: Tester si une page est un élément d'une rubrique

c'est bon, j'ai trouvé une solution à savoir

<xsl:variable name="rubriquemere" select="/cms/inputData/sitemap/page[@sitemap:in-path='true']" />
<xsl:variable name="title" select="$rubriquemere/@sitemap:title"/>

<xsl:if test="$title = 'xxx'">
...
</xsl:if>

Offline

#5 07/05/2014 15:27:12

Laurence Perier
Expert Team
From: Toulouse
Registered: 20/10/2010
Posts: 18

Re: Tester si une page est un élément d'une rubrique

En effet ça va fonctionner... jusqu'à ce qu'un contributeur change le titre de la page  wink

On préférera l'utilisation d'étiquettes qui ne pourront être modifiées que par l'intégrateur de la charte graphique, mais la mise en place est plus lourde !

Offline

Board footer

Powered by FluxBB