Templating
- Basic Syntax
- Displaying a value
- Running arbitrary JavaScript
- Example: advanced looping using lodash
- Built-in Template Functions
- include('partialname')
Basic Syntax
Displaying a value
Use {{= context.data }}
to output the value of the expression.
Running arbitrary JavaScript
Use {{ console.log('Hello World!'); }}
to execute arbitrary JavaScript code. Can be multi-line and must use semicolons.
Example: advanced looping using lodash
View the source of this page to see the code that generates the following list:
- key1 -> value1
- key2 -> value2
Built-in Template Functions
include('partialname')
Using {{= context.include('partialname') }}
will render the named partial. Additional parameters beyond the first are placed into an array and the array is provided to the included page as context.additionalContext
. The included page would access the first additional parameter using context.additionalContext[0]
.