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.