ODF - Catalogue des formations


Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle skin.20220622.ODF.catalogue

Plusieurs améliorations ont été apportées sur l'export PDF du catalogue des formations, pouvant nécessiter une migration graphique dans le fichier stylesheets/catalog/programs2pdf.xsl

Respect de la mise en page des PDF unitaires

La mise en page (sur 1 ou 2 colonnes) des PDF unitaires est maintenant conservé dans le livret.
Pour cela les définitions des "fo:simple-page-master" doivent être les mêmes que celles définies dans les PDF unitaires (page et page-2-columns par défaut).

Si vous avez surchargé le template racine, pour redéfinir vos propres "fo:simple-page-master", déplacez-les dans le nouveau template <xsl:template name="layout-master-set"> et supprimez la surcharge du template racine.

Ce template doit contenir les mêmes "fo:simple-page-master" qui existent pour les PDF unitaires (page et page-2-columns par défaut)

Par ailleurs, pour respecter la mise en page des PDF unitaires, le template <xsl:template name="contents"> a été réécrit. Si vous avez surchargé ce template, il est nécessaire de le réécrire en se basant sur ce qui a été fait dans la XSL noyau.

Ajouts de signets

Le catalogue comporte maintenant des signets (bookmark).

La construction de ce bookmark est assuré par l'appel <xsl:call-template name="bookmark-tree" /> dans le template racine.

Si le template racine n'est pas surchargé, vous n'avez rien à faire pour en profiter.

Construction du catalogue

Lors de la génération du catalogue il est possible d'inclure le PDF unitaire des parcours.

A noter que la case "Inclure les parcours" ne doit être cochée que si le PDF unitaire des formations ne contient pas déjà les parcours !

Deux templates ont supprimés suite à cette évolution.

Le template <xsl:template name="chapter-reference"> a été remplacé par:

  • <xsl:template match="program" mode="chapter-reference">
  • <xsl:template match="subprogram" mode="chapter-reference">

Recherchez "chapter-reference" dans votre XSL, si vous le trouvez vous devrez remplacer:

  • les appels à <xsl:call-template name="chapter-reference"/> par des <xsl:apply-templates mode="chapter-reference"/>
  • remplacer <xsl:template name="chapter-reference"> par 2 templates <xsl:template match="program" mode="chapter-reference"> et <xsl:template match="subprogram" mode="chapter-reference">

Référez-vous à la XSL du plugin ODF pour adapter correctement votre surcharge.

Le template <xsl:template name="chapter-number"> a été remplacé par:

  • <xsl:template match="program" mode="chapter-number">
  • <xsl:template match="subprogram" mode="chapter-number">

Rechercher "chapter-number" dans votre XSL, si vous le trouvez vous devrez remplacer:

  • les appels à <xsl:call-template name="chapter-number"/> par des <xsl:apply-templates mode="chapter-number"/>
  • remplacer <xsl:template name="chapter-number"> par 2 templates <xsl:template match="program" mode="chapter-number"> et <xsl:template match="subprogram" mode="chapter-number">

Référez-vous à la XSL du plugin ODF pour adapter correctement votre surcharge.

Pied de page

Le pied de page a été revu pour afficher par défaut :

  • la pagination à gauche
  • un texte et la date de génération au centre
  • un logo à gauche

Si cette organisation convient, supprimez votre éventuelle surcharge de "xsl-region-after" et surchargez uniquement les sous éléments nécessaires (footer-logo, footer-text, ...)

Entête

Uniquement si votre charte étend la charte ODF

La charte ODF amène sa propre entête avec la même image de fond et même logo utilisés dans les PDF unitaire.

Surchargez "xsl-region-before-content" pour personnaliser l'entête.

Retour en haut