De nombreuses déclarations de fonctions dans SPIP sont prévues pour n’être étendues qu’une seule fois. Ces fonctions possèdent l’extension « _dist » dans leur nom. Toutes les balises, boucles ou les critères sont déclarés de la sorte et peuvent donc être étendus de façon simple : en déclarant (par exemple dans le fichier mes_fonctions.php) la même fonction, sans le suffixe « _dist » dans le nom.
Il existe dans le fichier ecrire/public/boucles.php la fonction boucle_ARTICLES_dist. Elle peut être surchargée en déclarant une fonction :
- function boucle_ARTICLES($id_boucle, &$boucles) {
- ...
- }