Exemple de syntaxes des blocs

Ces exemples illustrent les différentes syntaxes possibles pour définir des blocs de fusion.

-> Syntaxe absolue :

Le bloc est défini par une balise TBS de début et une balise TBS de fin.

[blk1;block=begin][blk1.val]
[blk1;block=end]

-> Syntaxe relative :

Le bloc est défini relativement à des balises HTML (ou XML) qui encadrent l'indicateur.
On n'a besoin que d'une balise TBS simple pour définir le bloc, au lieu d'un couple de balise TBS.


[blk2.val][blk2;block=tr]

-> Syntaxe simplifiée :

La définition du bloc est placée dans un champ TBS. C'est encore plus simple à écrire.


[blk3.val;block=tr]

-> Sur ligne de texte :

Utilisez le symbole "_" pour définir un bloc sur une ligne de texte simple, indépendamment des balises HTML.
  [blk4.val;block=_]
-> Avec concaténation :

Il est possible de définir le bloc sur plusieurs balises HTML qui se suivent.
Pour cela, il suffit d'indiquer les balises HTML à concaténer en les séparant par des "+".
Dans l'exemple ci-dessous, le bloc est basé sur deux lignes du tableau.


  [blk5.val;block=tr+tr]
[blk5.val]

-> Avec encapsulation :

Il est possible de définir le bloc sur une balise HTML d'un niveau supérieur.
Pour cela, il suffit d'indiquer un niveau d'encapsulation avec des parenthèses.
Dans l'exemple ci-dessous, le bloc est basé sur la ligne en rose.


[blk6.val;block=((tr))]

-> Sans définition de bloc :

Si la définition de bloc est omise, alors seul le premier enregistrement est fusionné.


Exemple : [blk7.val]