Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > Déclarer un nouveau pipeline

Déclarer un nouveau pipeline

Déclaration

Il y a deux possibilités pour déclarer un pipeline.

La plus simple est de le déclarer dans le fichier paquet.xml d’un plugin, en remplissant l’attribut action vide, tel que :

  1. <pipeline nom="nouveau_pipeline" action='' />

L’autre possibilité est de le déclarer dans un fichier d’option en remplissant le tableau global spip_pipeline de la sorte :

  1. $GLOBALS['spip_pipeline']['nouveau_pipeline'] = '';

Utilisation

Ensuite, il faut l’appeler quelque part, soit dans un squelette soit dans un fichier PHP. La balise #PIPELINE ou la fonction PHP pipeline() utilisent les mêmes arguments.

  • Squelettes : #PIPELINE{nouveau_pipeline,contenu au demarrage}
  • Php : $data = pipeline('nouveau_pipeline',"contenu au demarrage");.

Dans les deux écritures, un premier texte « contenu au demarrage » est envoyé dans le pipeline. Tous les plugins ayant déclaré l’utilisation de ce pipeline vont recevoir la chaîne et pouvoir la compléter ou modifier. Après le dernier, le résultat est renvoyé.