Il peut être pratique d'avoir un pipeline HTML pour les conteneurs :
<map:match pattern="org.ametys.plugins.odf.Content.container.html"> <map:act type="get-ctype-info"> <map:aggregate element="view"> <map:part src="cocoon:/content-program"/> <map:part src="cocoon:/content-input-data"/> </map:aggregate> <map:transform type="i18n"> <map:parameter name="locale" value="{request-attr:renderingLanguage}"/> <map:parameter name="plugin" value="{request-attr:pluginName}"/> </map:transform> <map:transform src="content-view://container/view-{request-param:metadataSetName}/html.xsl"/> <map:transform type="docbook-enhancement"/> <map:transform type="i18n"> <map:parameter name="locale" value="{request-attr:renderingLanguage}"/> <map:parameter name="plugin" value="{pluginName}"/> </map:transform> <map:serialize type="xhtml"/> </map:act> </map:match>