Définition de macros dans un squelette
À préciser mais quelquechose du genre :
[(#REM) création de la macro]
#_DEFINIR{echelle,X,Y,Z,#X|mult{#Y}|div{#Z}}
[(#REM) usage de la macro]
#M_ECHELLE{#GET{taille},#ECHELLE,1000}
[(#REM) création de la macro]
#_DEFINIR{hypothenuse,X,Y,#X|mult{#X}|plus{#Y|mult{#Y}}|sqrt}
[(#REM) usage de la macro]
#M_HYPOTHENUSE{#LOGO_ARTICLE|largeur,#HAUTEUR_DE_LA_PORTE}
[(#REM) création de la macro]
#_DEFINIR{superbole,X,A,B,C,D,#X|mult{#A}|plus{#B}|div{#X|mult{#C}|plus{#D}}}
[(#REM) usage de la macro]
#M_SUPERBOLE{#POPULARITE|sqrt}
#INCLURE
Différences par rapport à un - ça ne nécessite pas un nouveau fichier d'inclusion
- ça ne crée pas de nouveaux fichiers de cache
- attention : un calcul avec des paramètres identiques mais dans un autre squelette ne bénéficie pas du cache et doit être refait
Différences par rapport à un appel de filtre
- pas besoin d'écrire du php