15 juin 2023 à 17h30
Depuis : 5.3.0
Substituted attribute values can use two different styles of quoting:
- Single backticks
attr=`value`
- Triple backticks
attr=```value```
The value of the attribute will be the text denoted by the backticks with any of the placeholders for filter expressions and variables substituted with their corresponding values. Filter expression placeholders are substituted before variable placeholders, allowing for further variable substitution in their returned value.
placeholder syntax | description |
$(varname)$ | Text substitution of a variable. Undefined variables are replaced with an empty string. |
${ filter expression }$ | Text substitution with the first result of evaluating the filter expression. |
Examples
Substituting a variable value into a string
<$text text=`Hello there this is the tiddler "Substituted Attribute Values"`/>
Affichera ceci :
Hello there this is the tiddler "Substituted Attribute Values"
Substituting a variable value and the result of evaluating a filter expression into a string
<$text text=`This tiddler is titled "Substituted Attribute Values" and was last modified on ${[{!!modified}format:date[DDth MMM YYYY]]}$`/>
Affichera ceci :
This tiddler is titled "Substituted Attribute Values" and was last modified on 15 juin 2023
Concatenating strings and variables to create a URL
<$let hash={{{ [<currentTiddler>encodeuricomponent[]] }}}>
<a href=`http://tiddlywiki.com/#`>this tiddler on tiddlywiki.com</a>
</$let>
Affichera ceci :
Concatenating variables and a text reference to create a URL
<$let hash={{{ [<currentTiddler>encodeuricomponent[]] }}}>
<a href=`${ [{!!base-url}] }$#`>this tiddler on tiddlywiki.com</a>
</$let>
Affichera ceci :