Zum Hauptinhalt springen

TWIG

  • Wir stellen eine maßgeschneiderte Unterausgabe von Twig bereit, einer PHP-basierten Template-Engine, die für die Generierung textbasierter Formate wie HTML und PDF aus Template-Dateien .twig konzipiert ist
  • Die Templates unterstützen grundlegende Twig-Konstrukte:
    • {{ variable }} zur Ausgabe von Werten
    • {% … %} für Steuerungslogik wie Schleifen oder Bedingungen.

Syntax und Verwendung von Vorlagen​

  • Eine typische .twig-Datei könnte dynamische Werte wie die folgenden ausgeben:

    twigKopierenBearbeiten<h1>Welcome to {{ shopName }}</h1>
    {% for product in products %}
    <li><a href="{{ product.href }}">{{ product.name }}</a></li>
    {% endfor %}

    wo Variablen und Schleifen dynamische Inhalte steuern.

  • Der Zugriff auf Variablen erfolgt über die Punktnotation (z. B. {{ user.firstName }}), und Sie können Variablen innerhalb von Blöcken mit {% set … %} definieren oder neu zuweisen

  • Kommentare in Vorlagen werden mit {# … #} gekennzeichnet und aus der Ausgabe ausgeschlossen; dies ist nützlich für die Dokumentation oder zur vorübergehenden Deaktivierung


Wichtigste Funktionen​

  • Unsere Engine unterstützt nur eine begrenzte Teilmenge der Standardfunktionen von Twig, die auf die jeweilige Plattform zugeschnitten ist; die unterstützte Syntax ist in der Referenz dokumentiert.
  • Vorlagen können verschiedene Formate erzeugen, nicht nur HTML – Beispiele hierfür sind Rechnungen oder andere PDF-basierte Dokumente.

Kurzübersicht​

FunktionSyntaxbeispiel
Ausgabevariable{{ shopName }}
Schleife über Liste{% for item in items %} … {% endfor %}
Variable zuweisen{% set foo = 'bar' %}
Kommentar{# Note: this is a comment #}