In diesem Artikel erfahren Sie, wie Sie mit Twig-Code, Inhalte in Ihren E-Mail Templates abschnittsübergreifend steuern und gezielt für bestimmte Gäste ein- oder ausblenden können.
ÜBERBLICK
Mit Twig können Sie Inhalte in Ihrer E-Mail Vorlage dynamisch steuern – auch über die Grenzen einzelner Abschnitte hinaus. So lassen sich beispielsweise bestimmte Bereiche nur für ausgewählte Gäste anzeigen, basierend auf deren Kontaktdaten.
Das Prinzip: Sie öffnen eine Twig-Bedingung in einem HTML-Abschnitt, platzieren beliebige Inhalte dazwischen und schließen die Bedingung in einem weiteren HTML-Abschnitt.
VORAUSSETZUNGEN
Bevor Sie starten, benötigen Sie:
- Zugriff auf den E-Mail Vorlagen-Editor Ihres Events
FUNKTIONSWEISE
Die Steuerung erfolgt in drei Teilen:
| Teil | Abschnitt | Funktion |
| 1 | Erster HTML-Abschnitt | Twig-Bedingung öffnen, z. B. {% if contact.first_name == 'Roberto' %} |
| 2 | Beliebiger Abschnitt dazwischen | Inhalte, die nur bei erfüllter Bedingung angezeigt werden |
| 3 | Zweiter HTML-Abschnitt | Bedingung schließen mit {% endif %} |
SCHRITT-FÜR-SCHRITT-ANLEITUNG
Beispiel: Einen Abschnitt nur für eine bestimmte Person anzeigen.
SCHRITT 1:
HTML-ABSCHNITTE VORBEREITEN
Fügen Sie zwei HTML-Abschnitte auf in Ihre E-Mail Vorlage ein. Der erste Abschnitt enthält die Twig-Bedingung, der zweite schließt sie ab. Alle gewünschten Inhalte werden dazwischen platziert.
SCHRITT 2:
BEDINGUNG IM ERSTEN HTML-ABSCHNITT EINFÜGEN
Im ersten HTML-Abschnitt fügen Sie die Twig-Bedingung ein.
In diesem Beispiel sollen nur Gäste mit dem Vornamen Roberto die folgenden Inhalte sehen:
| {% if contact.first_name == 'Roberto' %} |
SCHRITT 3:
INHALTE ZWISCHEN DEN ABSCHNITTEN EINFÜGEN
Platzieren Sie alle gewünschten Inhalte (Text, Buttons, Bilder etc.) zwischen den beiden HTML-Abschnitten. Diese werden nur angezeigt, wenn die Bedingung erfüllt ist.
SCHRITT 4:
BEDINGUNG IM ZWEITEN HTML-ABSCHNITT ABSCHLIEßEN
Im zweiten HTML-Abschnitt schließen Sie die Bedingung ab:
| {% endif %} |
| Tipp: Achten Sie darauf, dass die Hintergrundfarbe Ihrer HTML-Zeilen mit der übrigen E-Mail übereinstimmt, um einen visuell einheitlichen Gesamteindruck zu gewährleisten. |
WEITERE BEISPIELE
Inhalt basierend auf Firmenname anzeigen
{% if contact.company == 'AirLST' %} {# Inhalte nur für AirLST-Mitarbeitende} {% endif %} |
Inhalt basierend auf Länderauswahl anzeigen
{% if contact.country == 'Belgium' %} {# Inhalte nur für Gäste aus Belgien #} {% endif %} |
HÄUFIGE FRAGEN
Kann ich mehrere Bedingungen verschachteln?
Ja, Sie können {% if %}-Blöcke ineinander verschachteln oder mit and / or kombinieren.
Was passiert, wenn die Bedingung nicht erfüllt ist?
Die Inhalte zwischen den beiden HTML-Abschnitten werden für diesen Gast nicht angezeigt.
Die restliche E-Mail Vorlage bleibt unverändert.
Kann ich auch else-Zweige verwenden?
Ja, nutzen Sie {% else %} oder {% elseif %} im selben HTML-Abschnitt oder in einem separaten Abschnitt zwischen der Öffnung und dem {% endif %}.
Funktioniert dies auch mit benutzerdefinierten Feldern?
Ja, benutzerdefinierte Felder können in Bedingungen verwendet werden.