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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.