L’environnement #ENV

On appelle environnement l’ensemble des paramètres qui sont transmis à un squelette donné. On parlera aussi de contexte de compilation.

Par exemple, lorsqu’un visiteur demande à afficher l’article 92, l’identifiant de l’article (92) est transmis au squelette article.html. A l’intérieur de ce squelette là, il est possible de récupérer cette valeur grâce à une balise spéciale : #ENV. Ainsi #ENV{id_article} afficherait « 92 ».

Certains paramètres sont automatiquement transmis au squelette, comme la date actuelle (au moment du calcul de la page) affichable avec #ENV{date}. De la même manière, si l’on appelle un squelette avec des arguments dans l’URL de la page, ceux-ci sont transmis à l’environnement.

Exemple

L’URL spip.php?page=albums&type=classique va charger un squelette albums.html. Dedans, #ENV{type} permettra de récupérer la valeur transmise, ici « classique ».

Auteur Matthieu Marcillaud Publié le : Mis à jour : 10/05/12

Traductions : English, Español, français