Balise ENV : Différence entre versions

De TheliaDoc
Aller à : navigation, rechercher
 
Ligne 1 : Ligne 1 :
 
La balise #ENV permet de récupérer un des paramètres de l'URL courante de la page, selon le même principe syntaxique que [[Balises SET et GET|la balise #GET]]. Par exemple, si l'URL de la page courante est :
 
La balise #ENV permet de récupérer un des paramètres de l'URL courante de la page, selon le même principe syntaxique que [[Balises SET et GET|la balise #GET]]. Par exemple, si l'URL de la page courante est :
  
  http://www.monsite.fr/index.php?param=bonjour
+
  http://www.monsite.fr/?fond=mapage&param=bonjour
  
 
<nowiki>#</nowiki>ENV{param} affichera :
 
<nowiki>#</nowiki>ENV{param} affichera :

Version actuelle en date du 9 février 2012 à 15:05

La balise #ENV permet de récupérer un des paramètres de l'URL courante de la page, selon le même principe syntaxique que la balise #GET. Par exemple, si l'URL de la page courante est :

http://www.monsite.fr/?fond=mapage&param=bonjour

#ENV{param} affichera :

bonjour


Les valeurs retournées par #ENV sont purgées des tags HTML qu'elle peuvent contenir. Par exemple, si l'URL de la page est :

http://www.monsite.fr/index.php?param=<b>bonjour</b><script src="un_script_dangereux.js"></script>

#ENV{param} retournera :

'bonjour'

Valeur par défaut

Si « param » n’est pas défini dans l'URL de la page, il est possible de préciser une valeur par défaut lors de l’insertion de la balise #ENV :

#ENV{param,valeur_par_defaut} retournera « valeur_par_defaut » si « param » n’est pas présent dans l'URL de la page.

« valeur_par_defaut » peut être un filtre. Dans ce cas, le résultat de l'évaluation du filtre sera retournée par défaut.

Attention, les espaces sont pris en compte après la virgule, comme pour les balises SET et GET.