diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php
index 69376cf7dd78c63d69aedbef77a7c446a22399f5..83c1b75ccb271ac615c0460c8f064e3ff45841eb 100644
--- a/ecrire/public/assembler.php
+++ b/ecrire/public/assembler.php
@@ -349,6 +349,20 @@ function inclure_balise_dynamique($texte, $echo=true, $contexte_compil=array())
 				  'data'=>$texte,
 				  'args'=>$args));
 		}
+		// Le parametre _pipeline devient deprecie, remplace par _pipelines au pluriel avec une syntaxe permettant plusieurs pipelines
+		if (isset($page['contexte']['_pipelines']) and is_array($page['contexte']['_pipelines'])) {
+			foreach($page['contexte']['_pipelines'] as $pipe=>$args){
+				if (isset($GLOBALS['spip_pipeline'][$pipe])){
+					$texte = pipeline(
+						$pipe,
+						array(
+							'data'=>$texte,
+							'args'=>$args
+						)
+					);
+				}
+			}
+		}
 	}
 
 	if ($GLOBALS['var_mode'] == 'debug') {