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>. |
* To use the current value in scope, use an empty placeholder {}.