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 :
20/12/08
Mis à jour :
10/05/12
Traductions :
English, Español, français, Nederlands