Magnolia 5.4 reached end of life on November 15, 2018. This branch is no longer supported, see End-of-life policy.

Page tree
Skip to end of metadata
Go to start of metadata
A template script defines the output, typically HTML, and is interpreted by a  Renderer . The script is written in a templating language such as FreeMarker or JSP.

A template script is a mixture of:

  • Static markup
  • Dynamically assigned values provided byTemplatingFunctions and other convenience helpers
  • Content references

FreeMarker

At Magnolia, we prefer FreeMarker for its flexibility, clean syntax and practical error reporting.

Magnolia 5.4 includes FreeMarker version 2.3.21. 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:

For further information about how to use Freemarker in the Magnolia context, also read: