19 juin 2015 à 12h07
Introduction
Le widget d'appel de macro propose une syntaxe alternative pour invoquer des macros. L'avantage de la forme de ce widget est de passer des paramètres de macro en attributs de widget, ce qui permet d'utiliser des indirections et d'affecter des valeurs de macro.
Par exemple, une macro appelée italicise
ayant pour seul paramètre texte
peut être invoquée de ces différentes façons :
<<italicise "Texte à mettre en italiques">>
<<italicise text:"Texte à mettre en italiques">>
<$macrocall $name="italicise" text="Texte à mettre en italiques"/>
<$macrocall $name="italicise" text={{Titre du tiddler contenant le Texte à mettre en italiques}}/>
<$macrocall $name="italicise" text=<<textMaker "Une autre macro pour générer du texte à italiciser">>/>
Vous pouvez examiner plusieurs exemples du widget d'appel de macro dans le noyau :
- Liste les informations du module : $:/snippets/modules
- Liste les informations du champ : $:/snippets/allfields
- Génère les URIs
data:
: $:/themes/tiddlywiki/starlight/styles.tid
Contenu et Attributs
Le contenu du widget <$macrocall>
est ignoré.
Attribut | Description |
---|---|
$name | Nom de la macro appelée |
$type | Type de contenu par lequel le texte entrée sera analysé (par défault text/vnd.tiddlywiki ) |
$output | Type de contenu affiché en sortie (par défaut text/html , peut aussi être text/plain ) |
parameters | Paramètres de macro spécifiés comme attributs |