En utilisant le tiddler table-example qui contient :
|cellule une|cellule deux|
|cellule trois|cellule quatre|
dans une transclusion, alors :
ce WikiTexte | affichera ceci | |||||
---|---|---|---|---|---|---|
1 |
|
|
||||
2 |
|
|
||||
3 |
|
|
||||
4 |
|
|
||||
5 |
|
|
||||
6 |
|
|
Dans le code ci-dessus, la syntaxe de liste à puce est reconnue en mode bloc, puis son contenu est interprété en mode en ligne. Quand l'interpréteur rencontre une Transclusion en WikiTexte il utilise le mode courant pour analyser le contenu du tiddler transclus. Le tiddler d'exemple contient une définition de table qui n'est reconnue qu'en mode bloc.
De ce fait, dans la ligne n°1 ci-dessus, la syntaxe de table n'est pas reconnue. Dans la ligne n°2, la ligne vide après la balise <div>
bascule l'interpréteur en mode bloc et le contenu transclus en hérite, donc la table est reconnue.
En utilisant le Widget Transclude, le mode d'analyse reste le mode en ligne (exemples des lignes n°3 et 4 ci-dessus) jusqu'à ce que la balise ouvrante soit suivie d'une ligne vide (exemple n°5 ci-dessus).
Dans les exemples suivants, les transclusions sont directes, au lieu d'être incluses dans des listes à puces :
ce WikiTexte | affichera ceci | |||||
---|---|---|---|---|---|---|
1 |
|
|
||||
2 |
|
|
||||
3 |
| |cellule une|cellule deux| |cellule trois|cellule quatre| |
||||
4 |
| |cellule une|cellule deux| |cellule trois|cellule quatre| |
||||
5 |
|
|
||||
6 |
| |cellule une|cellule deux| |cellule trois|cellule quatre| |
Parmi ces exemples, seuls les deux widgets $transclude
dont la balise d'ouverture n'est pas suivie d'une ligne vide ainsi que l'appel qui comporte l'attribut mode
=inline
(lignes n°3, 4 et 6) sont analysés en mode en ligne.