Re: SPIP nu
RastaPopoulos <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Le 08/05/2016 11:45, Eric Lupinacci a écrit :
> N'y aurait-il pas un moyen de remplacer {pipeline} par {id_mot?} par
> exemple avant que le compilo ne commence son analyse ?
Ça serait pas mal un pipeline "pre_recuperer_fond" qui fournit le code
du squelette AVANT analyse, et qui permet donc de le modifier juste
avant que ce soit envoyé au compilateur.
Ce serait une première étape.
Et ensuite on pourrait imaginer un deuxième pipeline basé sur ce
premier, qui permettrait d'ajouter n'importe quel critère à n'importe
quelle boucle d'un squelette.
Tu ferais
function monplugin_inserer_critere($flux) {
// Si on est dans tel fond précis
if ($flux['args']['fond'] == 'prive/objets/liste/articles') {
// Ajouter ce critère à la boucle ayant cet identifiant
$flux['data']['_liste_articles'][] = '{id_mot?}';
}
return $flux;
}
Et ça irait ajouter "{id_mot?}" à <BOUCLE_liste_articles> (on peut
considérer que dans l'admin on normaliserait les noms des boucles pour
avoir un truc prédictif qui permet à des plugins de savoir où ajouter
des choses).
--
RastaPopoulos