Magnolia 5.5 reached end of life on November 15, 2019. This branch is no longer supported, see End-of-life policy.
A template script is a mixture of:
TemplatingFunctionsand other convenience helpers
At Magnolia, we prefer FreeMarker for its flexibility, clean syntax and practical error reporting.
Magnolia 5.5 includes FreeMarker version 2.3.25. 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-component commands that automatically create basic scripts, template definitions and dialog definitions.