You are not logged in.
Bonjour,
J'ai étiqueté des articles et dans une autre page lorsque je fais une remontée de contenu de mes articles avec une vue liste par exemple, j'aimerais pouvoir afficher sous le titre de l'article les étiquettes qui lui sont rattachées.
Exemple souhaité pour ma vue liste :
Titre Article 1
Etiquette1, Etiquette3
Contenu article 1
Titre Article 2
Etiquette2, Etiquette5
Contenu article 2
....
Comment faire ?
Merci d'avance,
Jérôme
Offline
Bonjour,
Oui c'est possible, vous avez accès aux étiquettes des contenus dans la vue "abstract" des contenus, qui est utilisée dans la remontée de contenus.
Il vous suffit donc de surcharger la vue "abstract" (résumé) et de les afficher dans cette vue (par exemple news-abstract.xsl)
Voici un exemple XSL qui affiche les étiquettes du contenu, en limitant aux étiquettes de la catégorie "TYPE_D_EVENEMENT"
<xsl:if test="tags/*[@parent = 'TYPE_D_EVENEMENT']">
<p class="content-tag">
<xsl:for-each select="tags/*[@parent = 'TYPE_D_EVENEMENT']">
<span>
<xsl:attribute name="class">tag <xsl:call-template name="common-utils-class"/></xsl:attribute>
<xsl:value-of select="." /><xsl:text> </xsl:text>
</span>
</xsl:for-each>
</p>
</xsl:if>
et ce que cela donne :
Laurence Aumeunier
Ametys Expert
Offline