Environnement d’un squelette

  Contexte ecologique d’exécution !


Quand vous commencerez à écrire des squelettes spécifiques (ou même des noisettes), vous rencontrerez souvent le terme d’environnement, ou de contexte d’exécution : cela regroupe toutes les "variables" correspondant au pré-calcul d’une page, depuis le numéro identificateur de l’article ou de la page, jusqu’aux identifications éventuelles de l’auteur connecté avec ses droits...

Nécessaire pour certaines exécutions, cet environnement est indiqué à partir de l’URL d’appel de la page, et doit être transmis aux noisettes et boucles en inclusion, grace à l’argument {env}, et récupéré par la balise #ENV.

 
 
 
 
 
 
 
 

Une boucle dans un contexte

Une boucle SPIP permet de fixer les paramètres de la requête SQL dans les filtres, en comparant les valeurs de champs de la base de données , à des constantes ou des variables chargées avant l’entrée dans la boucle qui va extraire des données textuelles à afficher : ces variables contextuelles doivent être chargées en amont, soit pr une boucle englobante, soit par des affectations directes (utilisant la pseudo-balise #SET , soit enfin en récupérant des valeurs transmises par un squelette appelant de plus haut niveau, qui les transmet dans l’environnement, lors de l’appel #INCLURE{fond=...,env}, à ne pas oublier de transmettre...

En l’absence de boucle englobante, souvent les critères de boucle n’ont pas de valeur de référence pour composer leur sélection...


Merci de nous signaler les coquilles ou erreurs qui figureraient dans cette page.


Liens visibles seulement pour les inscrits.

Article publié le 24 février 2012, et actualisé en mars 2015 .

Répondre à cet article