Topic: Créer un diaporama

Bonjour,

J'aimerais créer un diaporama sur Ametys. Je pensais utiliser la galerie photos et via un tag modifier son affichage pour en faire un slideshow.
J'ai créer mon tag "Diaporama" de type contenu (dans i18n/messages_fr.xml et dans tags/tags.xml) que j'ai appliqué par la suite à ma "galerie de photos". Mais je constate déjà que mon tag n'est pas visible dans le xml via le cocoon-view... Est ce que c'est normal ?

Merci d'avance !

Baptiste

Re: Créer un diaporama

Non, ce n'est pas normal.
Une etiquette de type contenu, appliquée à un contenu, remonte dans le XML qu'elle reçoit en entrée de sa vue.
Plutot qu'un cocoon-view qui peut avoir des effets de bords dans certains cas, vous pourrier plutot dans votre vue faire ceci quelque part dans le rendu : "<toto><xsl:copy-of select="/"/></toto>
Ainsi dans le HTML final vous retrouverez votre balise <toto> et pourrez voir tout le contenu que vous avez en entrée de votre XSL.
Pouvez-vous coller ici le fragment XML obtenu ?

Raphael Franchet
Expert Ametys

Re: Créer un diaporama

Effectivement j'ai des infos que je n'avais pas dans le cocoon-view :

<tags><invisible_title>Titre invisible</invisible_title><diaporama>Diaporama</diaporama></tags>

Donc à priori, je dois désormais modifier stylesheets/content/photoGallery/photoGallery-main.xsl en incluant le test suivant :

<xsl:choose>
<xsl:when test="tags/DIAPORAMA">
Le diaporama
</xsl:when>
<xsl:otherwise>
affichage normal
</xs!:otherwise>
</xsl:choose>

Merci !