TWIG
- Wir stellen eine massgeschneiderte Unterausgabe von Twig bereit, einer PHP-basierten Template-Engine, die für die Generierung textbasierter Formate wie HTML und PDF aus Template-Dateien
.twigkonzipiert 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
| Funktion | Syntaxbeispiel |
|---|---|
| Ausgabevariable | {{ shopName }} |
| Schleife über Liste | {% for item in items %} … {% endfor %} |
| Variable zuweisen | {% set foo = 'bar' %} |
| Kommentar | {# Note: this is a comment #} |