Magnolia 5.3 reached end of life on June 30, 2017. This branch is no longer supported, see End-of-life policy.
STK template scripts are in the classpath of the webapp. Copies are editable in-place in STK > Templates. STK scripts are written in FreeMarker.
The scripts are stored in child folders of the
componentscontains component templates sorted by component type.
mainpage script and area scripts in subfolders.
This structure follows the template prototype structure. Area templates referenced in the template prototype are stored in the
main is the the master page script (Git). It is a good starting point to understand the system. It initializes the page editor on the author instance using the
@cms.init directive. It also contains the logic to set the
The main script calls areas to render themselves using the
@cms.area directive. It renders the navigation using the
#include directive. The
main script wraps the areas in three DIV elements that creates a flexible page grid.
See STK areas for descriptions of STK area scripts.