Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 03/12/2010 15:36:11

bqui
Guest
From: Nîmes
Registered: 17/11/2010
Posts: 132

Récupération des étiquettes de contenus

Bonjour,

Je voudrais appliquer un style selon une étiquette de contenus mais je ne sais comment la récupérer dans ma skin.

Est ce possible ?

Merci,

Cordialement.

Offline

#2 03/12/2010 19:42:55

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Récupération des étiquettes de contenus

Je pense que oui et c'est plus ou moins facile : en fait cela dépend de où vous en avez besoin.

Est-ce dans un template ? ou bien est-ce dans le rendu du type de contenu ?

FACILE :
Dans le cas d'un rendu de type de contenu, les étiquettes de contenus sont dans /content/tags
Par exemple vous pouvez faire :

<xsl:if test="tags/MON_ETIQUETTE">...</xsl:if>

DIFFICILE :
Dans le cas d'un template c'est plus compliqué : vous n'avez pas le contenu lui-même en entrée mais le rendu du contenu (rendu qui dépend d'ailleurs de la vue que vous utilisé). Donc en fait il faut que vous vous passiez l'information à travers la vue : pour cela vous pouvez le mettre en <meta> de tous les rendus de votre contenu (en utilisant la solution au-dessus) et dans votre gabarit vous allez chercher dans /cms/page/pageContents/zone/zoneItem/html/head/meta...
c'est plus compliqué et pour cause : les cas où le gabarit doit être influé par une étiquette de contenus sont rares ! (je parle bien du gabarit et pas du rendu du contenu)


Raphael Franchet
Expert Ametys

Offline

#3 06/12/2010 10:26:39

bqui
Guest
From: Nîmes
Registered: 17/11/2010
Posts: 132

Re: Récupération des étiquettes de contenus

Bonjour,

Merci, je suis dans le cas facile : ça marche très bien,

Cordialement.

Offline

Board footer

Powered by FluxBB