scenari
 

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 :

Saisie des contenus redondants

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

Rendu final

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).

Paremétrage du transformer

  • 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.

Paramétrage de l'odTemplate

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.