Layouts
Mit Layouts kannst du Designs und Funktionalität zusammenfassen, die auf mehreren Seiten verwendet werden sollen. Dadurch musst du diese Elemente nur einmal definieren anstatt sie auf jeder Seite einzufügen.
Erstellen eines Layouts
Du kannst Layouts erstellen, indem du auf Layouts in der Sidebar auf der linken Seite klickst.

Hier kannst du neue Layouts durch einen Klick auf den + Neu Button erstellen,
oder ein vordefiniertes Layout-Preset verwenden, welches sofort verwendbar ist,
indem du auf + Neu aus Template klickst. Dadurch wirst du zum Page-Builder
weitergeleitet:

Optionen
Hier sind die verschiedenen Optionen, die du auf deinem Layout einstellen kannst:
Name
Der Name dieses Layouts hilft dir es wiederzuerkennen und von anderen Layouts zu unterscheiden.
Icon
Ein Icon das in der Übersicht über alle Layouts angezeigt wird. Aktuell kannst du nur die vorhandenen Icons verwenden.
Template
Hier kannst du HTML code einfügen, aber den Block
{{ render_elements(page.layout.elements) }} solltest du nicht verändern (außer du weißt was du tust).
Dieser Block gibt an wo die Elemente dieses Layouts gerendert werden sollen.
Script
Dieser Javascript code wird auf dem Client für jede Seite mit diesem Layout ausgeführt.
Style
Es gibt mehrere Möglichkeiten, deine Layouts zu stylen. Du kannst normales CSS im Style-feld definieren, oder du kannst TailwindCSS direkt im Template verwenden. Layouts, die TailwindCSS verwenden, werden nur auf Seiten, wo tailwindcss aktiviert ist, korrekt gerendert.
body {
background-color: black;
}
Elemente
Hier kannst du Elemente in dein Layout einfügen. Diese Elemente werden auf
jeder Seite mit diesem Layout gerendert. Das spezielle Element PageContent
kann nicht gelöscht werden, weil es später durch die gerenderte Seite ersetzt
wird wenn dieses Layout verwendet wird.

In dieser Abbildung haben wir einige Komponenten
erstellt, die Menu, Menu Item und Footer heißen und damit einige Elemente
erstellt.
Layouts in Seiten einbinden
Nachdem du dein Layout fertiggestellt hast, kannst du es speichern um die Änderungen beizubehalten. Du kannst hier sehen, wie du dein Layout in eine Seite integrierst.