Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 29/02/2012 18:22:01

mathieu renversade
Guest
From: Université Cergy-Pontoise
Registered: 23/11/2011
Posts: 15

liens absolue dans xsl

Bonjour,Je souhaite ajouter 3 icones sur ma page d'accueil avec des liens vers les comptes facebook, twitter & co de l'université.J'ai donc tenté d'ajouter les icones, avec des liens, dans la div correspondante, dans le xsl de ma page index.Comme ces liens existent déjà dans mon cms j'ai essayé de reproduire un chemin avec variable. Mais j'ai dû oublier autre chose car j'ai invariablement l'erreur suivante :org.xml.sax.SAXParseException : The processing instruction target matching

Offline

#2 29/02/2012 18:23:21

mathieu renversade
Guest
From: Université Cergy-Pontoise
Registered: 23/11/2011
Posts: 15

Re: liens absolue dans xsl

Voici mon bout de code :

<div class="rss">
                                    <a href="{$contextPath}/plugins/web/{$site}/{$lang}/filter/org.ametys.web.new.RSS.accueil/rss.xml">
                                        <img src="{$skincontext}/img/rss36.png" alt="RSS"/>
                                        </a>
                                        
                                     <a href="{$contextPath}/{$lang}/service-communication/l-ucp-sur-facebook.html">
                                        <img src="{$skincontext}/img/facebook36.png" alt="facebook"/>
                                    </a>
                                    <a href="{$contextPath}/{$lang}/service-communication/l-ucp-sur-twitter-1.html">
                                        <img src="{$skincontext}/img/twitter36.png" alt="twitter"/>
                                    </a>
                                    <a href="{$contextPath}/{$lang}/service-communication/l-ucp-sur-google.html">
                                        <img src="{$skincontext}/img/google36.png" alt="google+"/>
                                    </a>
                                    
                                </div>

Offline

#3 29/02/2012 19:28:52

Laurence Perier
Expert Team
From: Toulouse
Registered: 20/10/2010
Posts: 18

Re: liens absolue dans xsl

Bonjour Mathieu,

Pour construire les urls vers tes pages tu dois utiliser la variable $cms-context, ce qui donne pour la construction du lien ->

<a href="{$cms-context}/{$lang}/service-communication/l-ucp-sur-google.html">...</a>

Par contre je te déconseille de faire tes liens de cette manière, les noms des pages peuvent être changés ou les pages déplacées..
Généralement on crée une étiquette par média (Facebook, Twitter, Google +), tu étiquettes chacune des pages. Tu peux ensuite construire ton lien comme ceci (soit la page dans le plan du site qui porte l'étiquette Google Plus)

<a href="{$cms-context}/{$lang}/{/cms/inputData/sitemap//page[@PLUGIN_TAGS_MEDIA_GOOGLEPLUS]/@sitemap:path}.html">...</a>

Offline

#4 01/03/2012 12:47:53

mathieu renversade
Guest
From: Université Cergy-Pontoise
Registered: 23/11/2011
Posts: 15

Re: liens absolue dans xsl

Bonjour Laurence,
Alors bon : en fait j'ai réussi à faire fonctionner mes boutons sur mon site de dev avec la variable $contextPath
Je peux essayer avec $cms-context aussi éventuellement ? C'est quoi exactement la différence?
voir ici :


Je vais essayer les étiquettes aussi pour voir.
Merci.
+

Offline

#5 01/03/2012 15:15:24

mathieu renversade
Guest
From: Université Cergy-Pontoise
Registered: 23/11/2011
Posts: 15

Re: liens absolue dans xsl

Laurence,
Ok, j'ai appliqué la procédure que tu as indiqué, tout fonctionne nickel, je vais passer ça en prod très bientôt.
merci !
+

Offline

Board footer

Powered by FluxBB