This page is part of a static HTML representation of the TiddlyWiki at https://tiddlywiki.com/

Substituted Attribute Values

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.

Any other wiki syntax in that text will be left as-is.

placeholder syntaxdescription
$(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 :

this tiddler on tiddlywiki.com

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 :

this tiddler on tiddlywiki.com