Custom layout
Innehåll
New layouts can be added similarly to overriding templates by creating a new file in the template folder with the .template.html
extension.
templates/foobar.template.html
:
{% extends "base.template.html" %}
To use this template on your page set layout
to foobar
.
Layouts are created with the Nunjucks templating engine.
Base template
The template must override one of the base templates.
base.template.html
- base template for all layoutscontent-with-menu.template.html
- template for layouts with side navigation.content-without-menu.template.html
- template for layouts without side navigation.
Read more about plumbing for details how these may be customized.
Layout options
The builtin base.template.html
comes with the following options:
showAside
- iftrue
the aside block on the right side will be shown.
Properties can be set with:
{% set showAside = true %} {% extends "base.template.html" %}
Layout blocks
sidenav
- content displayed on the right side.aside
- content displayed on the right side ifshowAside
is enabled.content
- primary content.