Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Pleade Surcharger le code
(Redirigé depuis Surcharger le code de Pleade)
Dans les .xsl de Pleade, nous avons changé ce type de pipeline :
<map:transform type="xsl" src="fichier/pleade/par/default.xsl">
...
</map:transform>
En
<!-- renvoi dans les pipelines cocoon -->
<map:transform type="xsl" src="cocoon://default.xsl">
...
</map:transform>
<!-- Par défaut on utilise le fichier de Pleade -->
<map:match pattern="default.xsl">
<map:generate type="file" src="fichier/pleade/par/default.xsl"/>
<map:serialize type="xml"/>
</map:match>
Dans les fichiers local.xmap des différents projets, il est ainsi simple de surcharger default.xsl avec un pipeline qui ressemble à :
<!-- On surcharge la règle pour utiliser notre fichier local -->
<map:match pattern="default.xsl">
<map:generate type="file" src="fichier/projet/local.xsl"/>
<map:serialize type="xml"/>
</map:match>
Notice :
le fichier local.xsl devra importer la XSL originale, et surcharger uniquement les élements dont il a besoin. Il est donc important de penser votre code de façon modulaire (pas de template de 300 lignes...).
Problèmes potentiels
[modifier | modifier le wikicode]Certains composants, générateurs, et autres qui seraient définis dans le fichier .xmap d'origine pourraient être à recopier dans le local.xmap si les pipelines modifiés les utilisent.