🖼️ Was sind Templates?

Ein Template ist eine HTML-Vorlage mit Platzhaltern. Die Engine füllt die Platzhalter mit den Feld-Werten des Nodes und erzeugt so das fertige HTML.

Template-Syntax

AusdruckBedeutung
{{ feldname }}Feld-Wert ausgeben (HTML-escaped)
{{ raw feldname }}Feld-Wert als HTML ausgeben (unescaped)
{{ children }}Alle gerenderten Kind-Nodes einfügen
{% if bedingung %} … {% endif %}Bedingte Ausgabe
{% for x in liste %} … {% endfor %}Schleife über Repeater-Feld

Beispiel

<section class="features">
  <div class="wrap">
    {% if heading %}<h2>{{ heading }}</h2>{% endif %}
    <div class="grid">{{ children }}</div>
  </div>
</section>

Wo Templates definiert sind

Im Code als Konstanten (z. B. T_HERO, T_CTA). Im Admin unter Klassen → Klasse bearbeiten kann das Template pro Klasse angepasst werden (Template-Liste für Kinder-Ansicht, Template-Show für Einzel-Ansicht).

Tipp: Templates können beliebige CSS-Klassen und Inline-Styles enthalten. Das CI-System greift über die globalen CSS-Variablen (--violet, --mint, --slate …).