mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-11 18:50:28 +00:00
39 lines
1.8 KiB
Plaintext
39 lines
1.8 KiB
Plaintext
|
caption: Variables
|
||
|
created: 20141002141231992
|
||
|
fr-title: Les variables dans WikiTexte
|
||
|
modified: 20150619174321458
|
||
|
tags: WikiText
|
||
|
title: Variables in WikiText
|
||
|
type: text/vnd.tiddlywiki
|
||
|
|
||
|
Voir aussi une [[introduction au concept de variables|Variables]].
|
||
|
|
||
|
Pour transclure la valeur d'une variable, utilisez la [[syntaxe d'appel de macro|Macro Calls in WikiText]] sans paramètres. Vous pouvez aussi utiliser un widget <<.wlink MacroCallWidget>>.
|
||
|
|
||
|
Le code d'une [[macro|Macros]] snippet peut contenir une [[zoneréservée|Macro Definitions in WikiText]] `$(name)$` où la valeur d'une variable sera substituée à son nom.
|
||
|
|
||
|
La valeur d'une variable peut être utilisée comme [[paramètre de filtre|Filter Parameter]], ou comme [[attribut de widget|Widgets in WikiText]].
|
||
|
Ce dernier prenant en charge les paramètres de macro.
|
||
|
|
||
|
!! Exemple<<:>> définition d'une variable
|
||
|
|
||
|
<$macrocall $name=".example" n="1"
|
||
|
eg="""<$set name=animal value=zèbre>
|
||
|
<<animal>>
|
||
|
</$set>"""/>
|
||
|
|
||
|
!! Exemple: définition d'une macro
|
||
|
|
||
|
Le pragma `\define` çi-après [[définit une macro|Macros in WikiText]] nommée <<.var tags>>. La macro renvoie la valeur du champ <<.field tags>> du tiddler, et peut être appelé partout dans le tiddler (ou dans tout tiddler qui l'[[importe|ImportVariablesWidget]]).
|
||
|
|
||
|
<$importvariables filter="$:/editions/tw5.com/macro-examples/tags-of-current-tiddler">
|
||
|
<$codeblock code={{$:/editions/tw5.com/macro-examples/tags-of-current-tiddler}}/>
|
||
|
<$macrocall $name=".example" n="2" eg="""Les tags sont<<:>> <<tags-of-current-tiddler>>"""/>
|
||
|
</$importvariables>
|
||
|
|
||
|
!! Exemple<<:>> utilisation de variables comme paramètres de filtre
|
||
|
|
||
|
Cet exemple utilise l'[[opérateur|Filter Operators]] <<.olink backlinks>> pour lister tous les tiddlers liés à celui-çi.
|
||
|
|
||
|
<$macrocall $name=".example" n="3" eg="""<<list-links filter:"[<currentTiddler>backlinks[]]">>"""/>
|