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>