Salut,
En regardant la fonction afficher_contenu_objet, qui a son propre pipeline, mais avec un fonctionnement que je trouve excessivement restrictif (le contexte n'est pas passé en variable mais est calculé par $id et $id_rubrique, et ça ajoute un id="wysiwyg" qui interdit de l'utiliser 2 fois dans une page), il m'est venu une idée que j'ai essayée, et qui semble parfaitement fonctionner:
=> insérer sur le même modèle un pipeline dans recuperer_fond. Ce qui donnerait:
function recuperer_fond($fond, $contexte=array(), $trim=true, $connect='') {
$options = array('trim' => $trim);
$texte = "";
foreach(is_array($fond) ? $fond : array($fond) as $f){
$page = evaluer_fond($f, $contexte, $options, $connect);
$texte .= $trim ? rtrim($page['texte']) : $page['texte'];
}
$texte = pipeline('recuperer_fond',
array(
'fond'=>$fond,
'contexte'=>$contexte,
'data'=> $texte
)
);
return $trim ? ltrim($texte) : $texte;
}