Blöcke innerhalb eines Abschnitts
Wiederholbare Einheiten — einzelne Gerichte, Bilder, Stimmen — samt der drei Kurzformen, die TacticTable dazulegt.
Für EntwicklerVoraussetzungen
- Recht: website:write
Blöcke sind das Mittel für alles, was in einem Abschnitt mehrfach vorkommt. Im Schema deklarieren Sie sie unter `blocks` als Liste von Objekten mit `type`, `name` und `settings`.
In der Vorlage laufen Sie mit `{% for block in section.blocks %}` darüber. Jeder Block hat `block.id`, `block.type` und `block.settings`. Die Reihenfolge ist die, die im Editor gezogen wurde.
DREI KURZFORMEN legt TacticTable zusätzlich in `section.settings`, sobald Blöcke vorhanden sind: `items` und `menu_items` enthalten die Einstellungen aller Blöcke als Liste, `images` die Werte ihres Feldes `url`. Damit lassen sich einfache Aufzählungen und Galerien schreiben, ohne eine eigene Schleife zu bauen.
Mit `max_blocks` im Schema begrenzen Sie die Anzahl im Editor. Erreicht der Redakteur die Grenze, meldet der Editor „Maximale Anzahl an Blöcken erreicht."
Siehe auch
- Das Schema eines AbschnittsAufbau der schema.json, die Felder eines Einstellungseintrags und die Falle mit den Vorgabewerten.
- Das Objekt section und seine zwei GesichterWas innerhalb eines Abschnitts zur Verfügung steht — und der eine Unterschied zwischen Rumpf und Layout.
- Seitenvorlagen: templates/*.jsonWelche Abschnitte auf welcher Seite stehen, in welcher Reihenfolge — und wie man Liquid in einen Einstellungswert schreibt.