mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-27 10:30:28 +00:00
38 lines
1.7 KiB
Plaintext
38 lines
1.7 KiB
Plaintext
caption: macrocall
|
|
created: 20131024141900000
|
|
fr-title: Widget macrocall
|
|
modified: 20150619120744916
|
|
tags: Widgets
|
|
title: MacroCallWidget
|
|
type: text/vnd.tiddlywiki
|
|
|
|
! 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|ContentType]] par lequel le texte entrée sera analysé (par défault `text/vnd.tiddlywiki`) |
|
|
|$output |[[Type de contenu|ContentType]] affiché en sortie (par défaut `text/html`, peut aussi être `text/plain`) |
|
|
|//parameters// |Paramètres de macro spécifiés comme attributs |
|