Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 22/11/2016 13:09:49

Jérôme65
Guest
Registered: 23/08/2016
Posts: 13

Affichage des étiquettes sur une remontée de contenu article

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

#2 25/11/2016 15:48:25

Laurence Aumeunier
Expert Team
Registered: 10/08/2010
Posts: 154

Re: Affichage des étiquettes sur une remontée de contenu article

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

Board footer

Powered by FluxBB