ODF - Livret pédagogique


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

Le livret pédagogique, renommé "Catalogue des cours" a été amélioré.

Le catalogue est étendu aux formations, conteneur et ELP. Vous pouvez récupérer le dernier catalogue sur n'importe quel élément en utilisant le helper "odf:getEducationBooklet".
Dans la charte ODF, le catalogue est par défaut téléchargeable dans la zone "Téléchargements" du widget flottant.

La charte ODF inclue désormais une surcharge graphique du catalogue (skin.odf://stylesheets/pdf/booklet/educationalBookletPdf.xsl).
Si votre charte étend la charte ODF, il est donc conseillé d'importer cette XSL plutôt que celle du plugin dans votre surcharge.

Les explications suivantes portent sur le fichier stylesheets/pdf/booklet/educationalBookletPdf.xsl de votre charte.

Modification du XML d'entrée

Le XML d'entrée a été modifié pour inclure la structure de l'élément exporté.
Tous les chemins du type "/booklet" doivent être remplacé par "/view/booklet"

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, ajoutez-y le ou les "fo:simple-page-master" manquants 

Signets hiérarchiques

Les signets (table des matières) ont été modifiés pour respecter hiérarchie des cours.
Assurez vous de ne pas avoir surchargé le template "bookmark-tree" pour en profiter.

Construction du livret

La construction du livret a été revue pour pouvoir respecter la mise en page des PDF unitaires.

Assurez vous de n'avoir aucune surcharge des templates suivants:

  •  <xsl:template name="contents">
  • <xsl:template name="ahead-reference">
  • <xsl:template match="course"/>
  • <xsl:template match="subProgram"/>

Si ces templates sont surchargés, il est conseillé de supprimer les surcharges et de ré-intégrer les modifications si elles sont nécessaires.

Pied de page

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

  • la pagination à gauche
  • le titre du catalogue et la date de validation du livret
  • 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-catalogue, ...)

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.

Ancre vers les ELP dans le tableau des ELP

Chaque ELP du tableau est maintenant cliquable pour se rendre sur la page de l'ELP.

Pour cela, le template <xsl:template match="course" mode="course-title"> dans stylesheets/content/common2pdf.xsl a été ré-écrit de la manière suivante:

<xsl:template match="course" mode="course-title">
        <fo:block>
            <fo:basic-link internal-destination="bookmark-course-{@id}">
                <xsl:value-of select="@title" />
            </fo:basic-link>
        </fo:block>
</xsl:template>

Assurez vous de ne pas avoir surcharger ce template, ou reporter la modification pour profiter des ancres dans le tableau.

Retour en haut