Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 26/01/2017 16:30:19

jbabadie
Guest
From: Pau
Registered: 14/10/2013
Posts: 44
Website

SVG ajout d'un lien dans le code : ajout du xmlns:xlink dans <svg/>

Bonjour,

je travaille pas mal sur le svg depuis un moment.
Est-ce que quelqu'un saurait comment rajouter

xmlns:xlink='http://www.w3.org/1999/xlink'

parmi les attributs de la balise svg ?

En effet malgré sa présence dans le template ce dernier semble disparaitre lors de la transformation.

Offline

#2 26/01/2017 19:40:51

Cédric Damioli
Ametys Product Manager
From: Toulouse
Registered: 10/08/2010
Posts: 293

Re: SVG ajout d'un lien dans le code : ajout du xmlns:xlink dans <svg/>

Bonjour Jean-Baptiste,

C'est dans un rendu de contenu ? de service ? un Template ?
C'est possible de me copier le bout de XSL concerné pour que je regarde ?

De notre côté, il est vrai que dans docbook2html.xsl, pour le rendu d'un contenu, on a :

<xsl:stylesheet version="1.0" 
        xmlns:xlink="http://www.w3.org/1999/xlink"
                exclude-result-prefixes="xlink">

Mais je ne sais pas si ça peut influer.

Mais dans tous les cas on a pas ça dans le rendu d'un Template.

Offline

#3 27/01/2017 15:18:53

jbabadie
Guest
From: Pau
Registered: 14/10/2013
Posts: 44
Website

Re: SVG ajout d'un lien dans le code : ajout du xmlns:xlink dans <svg/>

Bonjour Cédric,

Entre temps j'ai fait d'autre tests.
Le problème est plus complexe, car ça fonctionne bien sous chrome et cela même sans xmlns:xlink... dans la balise <svg> et juste avec href= dans la balise <a>  smile

Je travaille dans le rendu du service de remontée de contenu (/services/web/pages/services/filtered-contents/list_3.3.xsl)
L'idée de départ était de n'afficher le lien et le logo du flux RSS dans une goutte, que si la fonction est cochée dans le service.

Pas de problème pour le test conditionnant l'affichage du <path> du symbole RSS au sein du SVG (le svg étant écrit dans la xsl).

Par contre je n'arrive pas à générer (pour ff) un lien fonctionnel autour de ce path.
1. L'attribut xmlns:xlink='http://www.w3.org/1999/xlink' ne s'affiche pas dans la balise svg.
2. La propriété xlink:href='...' au sein de la balise <a> disparait.
Et malgré ça, je ne suis même pas certain que cela fonctionnerait sous FF. hmm
Une idée de piste de réflexion ?

Last edited by jbabadie (27/01/2017 15:19:48)

Offline

#4 27/01/2017 15:24:47

jbabadie
Guest
From: Pau
Registered: 14/10/2013
Posts: 44
Website

Re: SVG ajout d'un lien dans le code : ajout du xmlns:xlink dans <svg/>

En Pj le code utilisé dans la xsl

Last edited by jbabadie (27/01/2017 15:25:00)

Offline

#5 27/01/2017 15:29:23

jbabadie
Guest
From: Pau
Registered: 14/10/2013
Posts: 44
Website

Re: SVG ajout d'un lien dans le code : ajout du xmlns:xlink dans <svg/>

Ok au temps pour moi, mon Firefox de test était pas à jour ... mais maintenant ca fonctionne yikes 
Bon par contre ca ne marche qu'à partir de la V51 qui est sortie le... 24 janvier 2017, c'est encore un peu tôt.

https://developer.mozilla.org/en-US/Fir … ses/51#SVG

Last edited by jbabadie (27/01/2017 15:33:37)

Offline

#6 27/01/2017 17:15:30

Cédric Damioli
Ametys Product Manager
From: Toulouse
Registered: 10/08/2010
Posts: 293

Re: SVG ajout d'un lien dans le code : ajout du xmlns:xlink dans <svg/>

C'est ce qui s'appelle tester le système aux limites !
Donc du tout, moyennant quelques semaine de diffusion de la dernière version FF, tout est ok ?

Offline

#7 02/02/2017 16:38:48

jbabadie
Guest
From: Pau
Registered: 14/10/2013
Posts: 44
Website

Re: SVG ajout d'un lien dans le code : ajout du xmlns:xlink dans <svg/>

Tout a fait :-)

Offline

Board footer

Powered by FluxBB