#ENV{parametre}
– nous l’avons vu (L’environnement #ENV) – récupère des variables d’environnement transmises au squelette. Un second argument permet de donner une valeur par défaut si le paramètre demandé n’est pas présent dans l’environnement ou si son contenu est vide.
#ENV{parametre, valeur par défaut}
Le nom du paramètre d’environnement peut également contenir des barres obliques /
indiquant de chercher dans un sous tableau. Cette écriture est équivalente à l’appel du filtre table_valeur
et est aussi valide sur les balises #GET
, #SESSION
et #CONFIG
.
#ENV{parametre/dans/un/tableau, valeur par défaut}
// equivalent a :
[(#ENV{parametre}|table_valeur{dans/un/tableau, valeur par défaut})]
La valeur du paramètre récupéré est automatiquement filtrée avec entites_html
, qui transforme le texte en entité HTML (<
devient ainsi <
). Pour éviter cet échappement, on peut utiliser une étoile :
#ENV*{parametre, valeur par défaut}
Enfin, la balise #ENV
toute seule retourne un tableau sérialisé de tous les paramètres d’environnement.