Re: SPIP nu
JLuc <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Le 08/05/2016 00:25, James a écrit :
> Je viens de faire l'essai. J'ai codé un critère {pipeline} qui appelle un pipeline inserer_critere, remplacé {id_mot?}
> dans la boucle "_liste_art" par ce critère et ajouté une fonction dans le plugin mots qui insère le critère {id_mot?}
> via le pipeline. Et ça marche.
>
> Le truc, tel que je l'ai codé, c'est que ce critère {id_mot?} sera inséré dans absolument toutes les boucles qui
> exploiteront {pipeline}. On pourrait limiter aux seules boucles ARTICLES, ou ARTICLES+RUBRIQUES, par exemple. mais ça
> sera appliqué quand même à toutes les boucles ARTICLES (ou ARTICLES+RUBRIQUES) et on ne le souhaite pas forcément...
La fonction inserer_critere définie ne peut elle recevoir le nom de la boucle
ou, plus général, un identifiant créé à l'occasion par {pipeline unidentifiant}
pour mieux définir le contexte ?
Un même identifiant d'appel pourrait être utilisé dans différentes boucles
selon le contexte d'utilisation...
JL
> De même, si un autre plugin utilise le pipeline inserer_critere, pour ajouter son critère, on se retrouve avec 2
> critères ajoutés systématiquement à toutes les boucles... et on ne le souhaite pas forcément, non plus ...
>
> Et je ne suis pas certain que d'ajouter un paramètre soit judicieux : {pipeline truc} qui n'appliquerait que les
> critères qui s'enregistrent dans "truc", je n'y crois pas beaucoup.
>
> Bref, je crois que soit il manque quelque chose à ce concept, soit que ce n'est pas le bon.
JL
>
> Mais je fournis le patch si vous voulez.
>
>
> Le 7 mai 2016 à 18:00, Eric Lupinacci <[email protected] <mailto:[email protected]>> a écrit :
>
> Yo,
>
>
> Le 7 mai 2016 à 17:48, James <[email protected] <mailto:[email protected]>> a écrit :
>
>
> Pour l'histoire des critères, j'ai plus de mal ...
>
>
> On pourrait pas imaginer un meta critère {pipeline} dans une boucle qui indiquerait qu'on ouvre un point d'entrée
> dans cette boucle pour y insérer des critères additionnels ?
> Et dans le plugin on déclarerait un pipeline inserer_critere par exemple ou l'on donnerait suivant une syntaxe à
> définir les éléments du critère ?
>
>
> ++
> Eric
>
>
>
>
> --
> James
>
>