Surcharger une fonction _dist

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 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) {
...
}

Où surcharger ces fonctions ?

Ces déclarations peuvent être faites dans un plugin ou dans le dossier squelettes, dans un fichier d’options ou de fonctions. Tout ce qui concerne l’écriture de squelettes (fonctions des balises, boucles, filtres ou critères) peuvent se surcharger dans un fichier de fonction tel que « mes_fonctions.php ». Les autres fonctions pouvant être appelées hors du calcul de squelette, il sera judicieux de les surcharger dans un fichier d’option tel que mes_options.php, chargé à chaque appel de page.

Publié le : Mis à jour : 12/03/23

Traductions : English, français, Nederlands