Re: Un pipeline avant calcul pour modifier le contexte

RastaPopoulos <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 02/06/2018 à 13:09, James a écrit :
> C'est avant l'appel à public/composer (oh, on en avait déjà un, dis-donc
> :D) On pourrait sans doute trouver moins vague que "calcul" :
> contexte_pre_composition ?

Ce n'est pas ce que j'avais compris, mais j'ai peut-être encore compris
de travers. :D

Dans ma mémoire, "composer" c'est la compilation du squelette (template)
en PHP. Le contexte n'entre pas en ligne de compte pour transformer en
squelette en PHP, il est utilisé uniquement pour le calcul final :
transformer le PHP en HTML, suivant possiblement la base de données etc.

Donc le contexte est plutôt lié au "calcul" qu'à la "composition", par
rapport à ce que j'avais compris.

> Il faudra documenter que les fonctions qui seront codées pour
> s'enregistrer dans ce pipeline devront retourner uniquement la partie
> 'data' du tableau passé en paramètre.

Papyyyyyy relis la doc des pipelines. :D
https://programmer.spip.net/Des-pipelines-argumentes

Depuis le début que les pipelines existent, il y a deux sortent de
pipelines : ceux dont le flux correspond directement au contenu
modifiable, et ceux dont le flux est un tableau normé avec uniquement
deux clés "args" (le contexte d'où on est) et "data" le contenu modifiable.

Dans tous les cas les utilisateurices doivent retourner le flux complet
de départ. C'est la fonction pipeline() qui ensuite ne revoit que "data"
tout à la fin, c'est prévu.

> Est-ce qu'il ne faudrait pas aussi ajouter ce pipeline dans
> ecrire/paquet.xml ?

Si si bien sûr, là je n'ai montré que ce que je voulais modifier dans le
code (mais comme le dit mon autre email, en fait ce n'est pas au bon
endroit et faut encore réfléchir pour le squelette racine).

-- 
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.