Carnet Wiki

GET, ENV, paramétres d’url ou d’appel de modèles, formulaires et inclusions

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...

Brouillon

#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.