Wie kann ich Merkmale über Platzhalter im Newsletter ausgeben und individuell anpassen?
Für die Ausgabe verschiedenster Merkmale können Platzhalter verwendet werden. Die einfachste Form ist die einfache Personalisierung. Wer Merkmale aufgrund von Bedingungen ausgeben möchte, kann dafür die Wenn-Dann-Sonst Personalisierung verwenden.
Die Personalisierungen / Platzhalter können Sie über das Icon in der Bearbeitungs-Leiste einrichten bzw. einfügen. Sie können Platzhalter auch über bestimmte Shortcuts einfügen. Folgendes Format muss dafür verwendet werden: {{ recipient.Merkmal }}.
Für Merkmal setzen sie den korrekten Namen ein, zum Bsp.: first_name, last_name, etc…
Mit dem Shortcut {{ recipient.first_name }} geben sie also den Vornamen des Empfängers aus.
Nachfolgend finden Sie eine Übersicht über die angelegten Standard-Merkmale:
{{ recipient.email }} | ||
Telefon | phone | {{ recipient.phone }} |
Geschlecht | gender | {{ recipient.gender }} |
Vorname | first_name | {{ recipient.first_name }} |
Nachname | last_name | {{ recipient.last_name }} |
Geburtstag | birthday | {{ recipient.birthday }} |
Sie können die Ausgabe der Merkmale auch anpassen bzw. modifizieren, hier stehen diverse Möglichkeiten zur Verfügung:
Beispiel:
{{ recipient.first_name | upper }} Die Ausgabe erfolgt in Grossbuchstaben | Peter → PETER |
{{ recipient.first_name | lower }} Die Ausgabe erfolgt in Kleinbuchstaben | PETER → peter |
{{ recipient.Titel | capitalize }} Der erste Buchstabe wird als Grossbuchstabe angezeigt | ein schöner Tag → Ein schöner Tag |
{{ recipient.Titel | title }} Hierbei beginnt jeweils jedes Wort mit einem Großbuchstaben | ein schöner tag → Ein Schöner Tag |
{{ recipient.Merkmal | default('Kein Eintrag vorhanden!') }} Hat das Merkmal keinen Wert, so wird ein Standardwert ausgegeben | Kein Eintrag vorhanden! |
{{ recipient.Merkmal | first }} Hierbei wird nur der erste Wert ausgegeben | 1234 → 1 a,b,c,d → a |
{{ recipient.Merkmal | last }} Hierbei wird nur der letzte Wert ausgegeben | 1234 → 4 a,b,c,d → d |
{{ "Ich mag %s und %s." | format(recipient.Wert1, recipient.Wert2) }} Hiermit können verschiedenen Werte formatiert ausgegeben werden | Ich mag Sonne und Eis. |
{{ recipient.Preis | number_format(2, '.', ',') }} Hiermit können sie die Ausgabe von Zahlen formatieren | 203765 → 203.765,00 |
{{ recipient.Merkmal | slice(10, 3) }} Hiermit können sie ein Teil des Wertes ausgeben, dabei bestimmen sie Start und Länge | Newsletter2Go → 2Go |
Auch das formatieren und modifizieren von Datums- und Zeitangaben sind möglich.
{{ "now" | date("d.m.Y") }} Damit können sie das aktuelle Datum ausgeben (europäisches Format) | 07.02.2018 |
{{ "now" | date("Y/m/d") }} Damit lässt sich das aktuelle Datum auch in anderen Formaten ausgeben | 2018/02/07 |
{{ recipient.Termin | date_modify("+1 day") | date("d.m.Y") }} Damit geben sie den Folgetag des im Merkmal gespeicherten Datums aus | 07.02.2018 → 08.02.2018 |
{{ recipient.Termin | date_modify("+1 week") | date("d.m.Y") }} Damit können sie zum hinterlegten Datum eine Woche dazu addieren | 07.02.2018 → 14.02.2018 |
{{ recipient.Termin | date_modify("next monday") | date("d.m.Y") }} Damit geben sie den nächsten Montag ausgehend vom hinterlegten Datum aus | 07.02.2018 → 12.02.2018 |
Für die Personalisierung nutzen wir die Template-Engine Twig. Die Dokumentation und weitergehende Informationen finden sie unter: https://twig.symfony.com/doc/2.x/