#INCLURE
permet d’ajouter le résultat d’une inclusion dans le squelette en cours. On parle d’inclusion « statique » car le résultat de compilation est ajouté au squelette en cours, dans le même fichier de cache. Cette balise est donc différente d’une inclusion « dynamique » avec
<INCLURE.../>
qui, elle, crée un fichier de cache séparé (avec une durée de cache qui lui est propre).
// ecriture a preferer
[(#INCLURE{fond=nom_du_squelette, argument, argument=xx})]
// autre ecriture comprise, mais a eviter
[(#INCLURE{fond=nom_du_squelette}{argument}{argument=xx})]
Si du point de vue du résultat visible, utiliser
<INCLURE>
ou
#INCLURE
provoque un affichage identique en général, du point de vue interne la gestion est différente. L’inclusion statique
#INCLURE
crée un fichier de plus grosse taille et sans PHP car le contenu inclus est dupliqué sur chaque page en cache.
Exemple
Ajouter au squelette en cours le contenu résultant de la compilation du squelette « inclure/navigation.html », auquel on passe le contexte « id_rubrique »
[(#INCLURE{fond=inclure/navigation, id_rubrique})]