Magnolia 5.6 reached end of life on June 25, 2020. This branch is no longer supported, see End-of-life policy.
A template script is a mixture of:
TemplatingFunctions
and other convenience helpersAt Magnolia, we prefer FreeMarker for its flexibility, clean syntax and practical error reporting.
Magnolia 5.6 includes FreeMarker version 2.3.25-incubating. You can use the .version
special variable in a template to check this.
If you are not familiar with FreeMarker, these links will get you started:
?
bits that follow expressions and provide useful functionality.[#blocks]
of code which are similar to JSP tags.For further information about how to use Freemarker in the Magnolia context, also read:
The Magnolia CLI offers the create-page
and create-component
commands that automatically create basic scripts, template definitions and dialog definitions.