Version 4 — Décembre 2017 — JLuc
Où va chercher #GET ?
Dans les précédents #SET... c’est assez simple...
Mais où va chercher #ENV ?
Là c’est pas si simple. Voir http://www.spip-contrib.net/La-bali...
#ENV récupère l’environnement d’un squelette, c’est à dire
- les paramètres d’url
- les arguments transmis lors de l’inclusion, si c’est un squelette inclu. Ces arguments sont prioritaires par rapport aux paramètres d’url.
À l’intérieur d’un modèle on peut récupérer la valeur des paramètres lors de leur appel par exemple avec
<modele 10
|pays=Allemagne
|population=82000000
|superficie=357027
|classement=63
|hymne=<i>Das Lied der Deutschen</i>
|url=http://fr.wikipedia.org/wiki/Allemagne
>
Pour les formulaires...
_ On peut utiliser les #ENV dans la définition d’un formulaire.
À l’intérieur d’un formulaire CVT , on _ On peut ainsi logiquement récupérer les variables passées en GET , qui font partie des variables d’environnement qui ont été passées à l’appel du formulaire et injectées dans le source sous la forme d’un < code><input type=’hidden ’ name=’nomvariable’ > </code > HTTP , lors d’une prévisualisation de forum ou d’envoi de mail par exemple . [à préciser]
Par contre, on ne récupère pas nécessairement les paramètres supplémentaires d’appel.
exemple si on appelle #FORMULAIRE_RECHERCHE{avec_bouton=oui}
Il faudrait pour cela que le formulaire le gère en créant des <input name='avec_bouton'>
, afin que ça passe dans l’environnement.