Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 13/04/2016 09:53:47

barbenoire12
Guest
Registered: 30/07/2013
Posts: 28

pb xsl

Je souhaite rajouter un nouvel élément à une liste.

Voici mon code:

<xsl:variable name="twitterPageId" select="ametys:findPagesIdsByTag('TWITTER')"/>                           
                            <xsl:variable name="facebookPageId" select="ametys:findPagesIdsByTag('FACEBOOK')"/>                           
                            <xsl:variable name="youtubePageId" select="ametys:findPagesIdsByTag('YOUTUBE')"/>                           
                            <xsl:variable name="pinterestPageId" select="ametys:findPagesIdsByTag('PINTEREST')"/>
                            <xsl:variable name="googleplusPageId" select="ametys:findPagesIdsByTag('GOOGLEPLUS')"/>                            
                            <xsl:if test="$twitterPageId or $facebookPageId or $youtubePageId or $pinterestPageId or $googleplusPageId">
                                <div class="social-networks">
                                    <h4><i18n:text i18n:key="SKIN_KEEP_CONNECTED" i18n:catalogue="skin.{$skin}"/></h4>
                                    <ul>
                                            <xsl:if test="$twitterPageId">
                                                <li>
                                                    <a href="{resolver:resolve('page', $twitterPageId/@id)}" class="twitter"><span>Twitter</span></a>
                                                </li>
                                            </xsl:if>
                                            <xsl:if test="$facebookPageId">
                                                <li>
                                                    <a href="{resolver:resolve('page', $facebookPageId/@id)}" class="facebook"><span>facebook</span></a>
                                                </li>
                                            </xsl:if>
                                            <xsl:if test="$youtubePageId">
                                                <li>
                                                    <a href="{resolver:resolve('page', $youtubePageId/@id)}" class="youtube"><span>YouTube</span></a>
                                                </li>
                                            </xsl:if>
                                            <xsl:if test="$pinterestPageId">
                                                <li>
                                                    <a href="{resolver:resolve('page', $pinterestPageId/@id)}" class="pinterest"><span>Pinterest</span></a>
                                                </li>
                                            </xsl:if>
                                            <xsl:if test="$googleplusPageId">
                                                <li>
                                                    <a href="{resolver:resolve('page', $googleplusPageId/@id)}" class="googleplus"><span>Google+</span></a>
                                                </li>
                                            </xsl:if>
                                           
                                    </ul>
                                </div>
                            </xsl:if>
                        </div>
                       
L'instruction <xsl:if test="$googleplusPageId"> renvoie faux systématiquement.

Une idée svp?

Merci

Last edited by barbenoire12 (13/04/2016 10:00:37)

Offline

#2 13/04/2016 15:03:34

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

Re: pb xsl

Bonjour,

La variable en question est remplie par une recherche d'une page ayant l'étiquette GOOGLEPLUS.
Avez-vous ajouté une telle étiquette ? est-elle bien de type 'page' ? l'avez-vous affecté à une page ?


Raphael Franchet
Expert Ametys

Offline

#3 18/04/2016 15:57:57

barbenoire12
Guest
Registered: 30/07/2013
Posts: 28

Re: pb xsl

Il manquait effectivement cette partie du travail.
Cela fonctionne maintenant.

Merci

Offline

Board footer

Powered by FluxBB