Balise ENV : Différence entre versions

De TheliaDoc
Aller à : navigation, rechercher
Ligne 24 : Ligne 24 :
 
« valeur_par_defaut » peut être un filtre. Dans ce cas, le résultat de l'évaluation du filtre sera retournée par défaut.
 
« 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 [[Balises SET et GET|la balise #GET|les balises SET et GET]].
+
Attention, les espaces sont pris en compte après la virgule, comme pour [[Balises SET et GET|les balises SET et GET]].

Version du 2 septembre 2011 à 08:45

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/index.php?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.