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) -
Paramétrage de l'odTemplate
, added by anp on 02.02.2007 14:05:59. - edit.png (12.4 kB) -
Saisie des contenus redondants
, added by anp on 02.02.2007 14:06:26. - preview.png (27.8 kB) -
Rendu final
, added by anp on 02.02.2007 14:06:52. - transformer.png (17.8 kB) -
Paremétrage du transformer
, added by anp on 02.02.2007 14:07:07.





