Last modified 5 years ago
Références à une ressource
Il est fréquent dans un document papier de voiloir faire référence à une ressource, ou à une portion de texte précédemment affichée. Pour ce faire, bous allons utiliser le principe des dataBlock.
Soit un contenu qui appelle 2 fois la même image :
L'objectif est d'obtenir l'affichage suivant :
- 1 - Première ressource insérée;
- 2 - Même ressource insérée plus loin dans le document
Pour ce faire, il est nécessaire de suivre les étapes suivantes :
- Paramétrage du transformer : dans le transformer appelant la ressource à mutualiser, paramétrer le dataBlock comme indiqué ci-dessous. La balise "sm:blockId" doit définit un identifiant pour cette ressource qui sera le facteur de différenciation des ressources. sm:subModelId permet de reprendre un identifiant de la ressource physique (on pourrait faire l'analogie avec le path dans un fileSystem).
- Paramétrage du template : il faut ensuite déclarer le dataBlock dans le template. Le contenu à afficher doit être les données du block définies dans le transformer pour le premier appel; et juste une référence vers ce premier affichage de la ressource piur les appels suivants. Pour faire celà, il faut utiliser sm:conditionalContent.
Attachments
-
template.png
(18.8 KB) -
added by anp 5 years ago.
Paramétrage de l'odTemplate
-
edit.png
(12.4 KB) -
added by anp 5 years ago.
Saisie des contenus redondants
-
preview.png
(27.8 KB) -
added by anp 5 years ago.
Rendu final
-
transformer.png
(17.8 KB) -
added by anp 5 years ago.
Paremétrage du transformer



