[SPIP Zone] Parametres_url de URL_ACTION_AUTEUR

Bonjour,

J'ai un squelette qui génère le javascript suivant :

var url_action = "[(#URL_ACTION_AUTEUR{lier_adresse_gis,lier/nouveau/adresse/-1})]";
url_action = parametre_url(url_action, 'id_adresse', idAdr);

Mais dès la première ligne, les liens de paramètres '&' sont transformés en '&'

Comment éviter ceci ?

Merci

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Les Voisins Spipeurs * http://www.voisins-spipeurs.net

Salut,

2013/2/18 Stéphane Santon <m.spiprezo@team-santonum.com>:

var url_action =
"[(#URL_ACTION_AUTEUR{lier_adresse_gis,lier/nouveau/adresse/-1})]";
url_action = parametre_url(url_action, 'id_adresse', idAdr);

Mais dès la première ligne, les liens de paramètres '&' sont transformés en
'&amp;'

Comment éviter ceci ?

En utilisant |urldecode ?

[(#URL_ACTION_AUTEUR{lier_adresse_gis,lier/nouveau/adresse/-1}|urldecode)]

--
Beurt

Le 18/02/2013 14:18, Beurt a écrit :

var url_action =
"[(#URL_ACTION_AUTEUR{lier_adresse_gis,lier/nouveau/adresse/-1})]";

Mais dès la première ligne, les liens de paramètres '&' sont transformés en
'&amp;'

Comment éviter ceci ?

En utilisant |urldecode ?
[(#URL_ACTION_AUTEUR{lier_adresse_gis,lier/nouveau/adresse/-1}|urldecode)]

Humm... marche pas, décode rien.
Mais je veux que ça reste une url justement à appeler.

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Les Voisins Spipeurs * http://www.voisins-spipeurs.net

Le 18 février 2013 14:41, Stéphane Santon
<m.spiprezo@team-santonum.com> a écrit :

Le 18/02/2013 14:18, Beurt a écrit :
Humm... marche pas, décode rien.
Mais je veux que ça reste une url justement à appeler.

|html_entity_decode ?

--
Beurt

Bonsoir,

Le 18/02/2013 14:58, Beurt a écrit :

Humm... marche pas, décode rien.
Mais je veux que ça reste une url justement à appeler.

|html_entity_decode ?

Pas essayé mais cette fonction va décoder toutes les entités html sans se soucier si c'est bien un séparateur de paramètres ou un paramètre lui-même (exemple redirection à ne pas décoder ici).

Ma question n'est pas "comment retransformer en &" qui aura bien des aléas mais "comment éviter de les avoir" par la balise URL_ACTION_AUTEUR" ?

J'ai créé une page zpip de test contenu/page-geocode_adresses contenant
<div class="ajax">
  #FORMULAIRE_COORDONNEES_JS_GEOCODER
</div>

formulaires/coordonnees_js_geocoder.html contient :
<form method="post" action="#ENV{action}">
<div>
   #ACTION_FORMULAIRE{#ENV{action}}
   <ul>
     [(#SAISIE{geocoder,coordonnees,
  label=<:coordonnees:gis_carte:>,
  exlication=<:coordonnees:texte_explication_gis_carte:>
     })]
   </ul>
</div>
</form>

et la saisie geocoder.html contient entre autres :
<script type="text/javascript">
<!--
function sauve_reponse( ageoreponse) {
   var url_action = "[(#URL_ACTION_AUTEUR{lier_adresse_gis,lier/nouveau/adresse/-1}|urldecode)]";
   url_action = parametre_url(url_action, 'id_adresse', idAdr);

Pourquoi la balise #URL_ACTION_AUTEUR renvoie-t-elle le séparateur en entité html ?
Est-ce un filtre de la page qui est passé par là ?

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Les Voisins Spipeurs * http://www.voisins-spipeurs.net

AH mince en voyant cette réponse j'ai bien cru que c'était la bonne puisque l'étoile éviterait les filtres auto (je n'y avais pas pensé)...

Mais marche pâs... essayé ** idem.

Il faut que je le mette dans un autre contexte pour savoir où est ce filtre provocateur...

Le 18/02/2013 20:16, Charles Razack a écrit :

Et que donne #URL_ACTION_AUTEUR*{...} ?

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Les Voisins Spipeurs * http://www.voisins-spipeurs.net