Voir aussi une introduction au concept de variables.
Pour transclure la valeur d'une variable, utilisez la syntaxe d'appel de macro sans paramètres. Vous pouvez aussi utiliser un widget $macrocall
.
Le code de définition d'une macro peut contenir une ZoneRéservée $(nom)$
où la valeur d'une variable remplacera son nom.
La valeur d'une variable peut être utilisée comme paramètre de filtre, ou comme attribut de widget. Ce dernier cas prend en charge les paramètres de macro.
Exemple : définition d'une variable
<$set name=animal value=zèbre>
<<animal>>
</$set>
Exemple : définition d'une macro
Le pragma \define
ci-dessous définit une macro nommée tags-of-current-tiddler
. La macro renvoie la valeur du champ tags
du tiddler, et peut être appelé partout dans le tiddler (ou dans tout tiddler qui l'importe).
\procedure tags-of-current-tiddler() {{!!tags}}
Les tags sont<<:>> <<tags-of-current-tiddler>>
Exemple : utilisation de variables comme paramètres de filtre
Cet exemple utilise l'opérateur backlinks
pour lister tous les tiddlers contenant des liens vers celui-ci.
<<list-links filter:"[<currentTiddler>backlinks[]]">>