#INCLURE

#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})]

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

Traductions : English, français, Nederlands