Durch den Einsatz von Platzhaltern können Sie Ihre Newsletter-Inhalte dynamisch und individuell an Ihre Empfänger anpassen. Neben der einfachen Personalisierung steht Ihnen für komplexere Szenarien auch eine Wenn-Dann-Sonst-Logik zur Verfügung.
Sie können Platzhalter und Personalisierungen komfortabel über das entsprechende Icon in der Bearbeitungsleiste des Editors einfügen. Alternativ lassen sich die Platzhalter auch direkt als Shortcut im folgenden Format eingeben: {{ recipient.Merkmal }}. Ersetzen Sie dabei das Wort „Merkmal“ durch den technischen Namen des gewünschten Feldes (z. B. first_name für den Vornamen).
Übersicht der Standard-Merkmale
Die folgende Tabelle zeigt die in der Datenbank standardmäßig angelegten Merkmale und deren korrekte Syntax für die Verwendung im Newsletter:
Merkmal | Technischer Name | Shortcut / Platzhalter |
| ||
Telefon | phone |
|
Geschlecht | gender |
|
Vorname | first_name |
|
Nachname | last_name |
|
Geburtstag | birthday |
|
Modifikation und Formatierung von Merkmalen
Sie können die Ausgabe der Platzhalter mithilfe von Filtern flexibel modifizieren. Hierzu wird ein vertikaler Strich (Pipe-Symbol |) gefolgt vom gewünschten Filter an das Merkmal angehängt:
{{ recipient.first_name | upper }}Beschreibung: Die Ausgabe erfolgt komplett in Großbuchstaben.
Beispiel: Peter → PETER
{{ recipient.first_name | lower }}Beschreibung: Die Ausgabe erfolgt komplett in Kleinbuchstaben.
Beispiel: PETER → peter
{{ recipient.Titel | capitalize }}Beschreibung: Der erste Buchstabe des Textes wird großgeschrieben.
Beispiel: ein schöner Tag → Ein schöner Tag
{{ recipient.Titel | title }}Beschreibung: Der erste Buchstabe jedes Wortes wird großgeschrieben.
Beispiel: ein schöner tag → Ein Schöner Tag
{{ recipient.Merkmal | default('Kein Eintrag vorhanden!') }}Beschreibung: Definiert einen Standardwert, falls das Feld beim Empfänger leer ist.
Beispiel: (Leer) → Kein Eintrag vorhanden!
{{ recipient.Merkmal | first }}Beschreibung: Gibt nur das erste Zeichen bzw. den ersten Wert aus.
Beispiel: 1234 → 1 | a,b,c,d → a
{{ recipient.Merkmal | last }}Beschreibung: Gibt nur das letzte Zeichen bzw. den letzten Wert aus.
Beispiel: 1234 → 4 | a,b,c,d → d
{{ "Ich mag %s und %s." | format(recipient.Wert1, recipient.Wert2) }}Beschreibung: Formatiert eine Zeichenkette mit mehreren Variablen.
Beispiel: Sonne, Eis → Ich mag Sonne und Eis.
{{ recipient.Preis | number_format(2, ',', '.') }}Beschreibung: Formatiert numerische Werte (z. B. Anzahl der Nachkommastellen und Tausendertrennzeichen).
Beispiel: 203765 → 203.765,00
{{ recipient.Merkmal | slice(10, 3) }}Beschreibung: Schneidet einen Teil des Wertes aus (Angabe von Startindex und Länge).
Beispiel: Newsletter2Go → 2Go
Formatierung von Datums- und Zeitangaben
Auch Datums- und Zeitwerte lassen sich flexibel anpassen und dynamisch berechnen:
{{ "now" | date("d.m.Y") }}Beschreibung: Gibt das aktuelle Datum im europäischen Format aus.
Beispiel: 07.02.2018
{{ "now" | date("Y/m/d") }}Beschreibung: Gibt das aktuelle Datum in alternativen Formaten (z. B. US-Format) aus.
Beispiel: 2018/02/07
{{ recipient.Termin | date_modify("+1 day") | date("d.m.Y") }}Beschreibung: Gibt den Folgetag des im Merkmal gespeicherten Datums aus.
Beispiel: 07.02.2018 → 08.02.2018
{{ recipient.Termin | date_modify("+1 week") | date("d.m.Y") }}Beschreibung: Addiert eine Woche zum hinterlegten Datum.
Beispiel: 07.02.2018 → 14.02.2018
{{ recipient.Termin | date_modify("next monday") | date("d.m.Y") }}Beschreibung: Ermittelt und korrigiert das Datum auf den darauffolgenden Montag.
Beispiel: 07.02.2018 → 12.02.2018
💡 Technischer Hintergrund: Für die Personalisierung von Newslettern wird die leistungsstarke Template-Engine Twig verwendet. Eine weiterführende Dokumentation sowie detaillierte Informationen finden Sie direkt unter twig.symfony.com/doc/2.x/.
