Cette fonction permet d’exécuter les traitements à effectuer si un formulaire a été soumis. La fonction peut retourner une chaîne de caractère (qui sera affichée sur la page demandée) ou un tableau de paramètres qui indique le nom du squelette à récupérer et le contexte de compilation.
Les traitements
Pour 2 raisons je n’en parlerai pas :
- je n’ai toujours pas compris comment ça fonctionne,
- ce n’est plus très utile depuis que SPIP intègre un mécanisme plus simple appelé « formulaires CVT » (Charger, Vérifier, Traiter) qui s’appuie aussi sur cette fonction, mais de façon transparente.
L’affichage
Ce que retourne la fonction est alors affiché sur la page. Un tableau indique un squelette à appeler. Il se présente sous cette forme :
return array("adresse_du_squelette",
3600, // duree du cache
array( // contexte
'id_article' => $id_article,
)
);