1.8 KiB
1.8 KiB
Template Formatter
The Template Formatter lets you register reusable templates, and use them by name. Templates are useful when you want to format text in a particular way across multiple smart strings. When the string needs to be modified, you only need to do it in the template.
| Example Smart String | Template | Arguments | Result |
|---|---|---|---|
| The initials are {0:template(initials)} | initials = {name:substr(0,1)} {surname:substr(0,1)} |
The initials are L C | |
| Hello {0.template(fullName)} | fullName = {name} {surname} |
Hello Lara Croft | |
| The name is {name:t(highlight)}. | highlight* = <color=red>{}</color> |
The name is <color=red>Lara</color>. | |
| The name is {surname:t(highlight)}. | highlight* =<color=red>{}</color> |
The name is <color=red>Croft</color>. |
Note
* To use the current value in scope, use an empty placeholder {}.
