Teilnehmer-Datumsfelder in Vorlagen formatieren
Ein sichtbares Teilnehmerfeld vom Typ Datum kann in E-Mail- und PDF-Vorlagen in verschiedenen Schreibweisen ausgegeben werden. So verwenden Sie denselben gespeicherten Wert beispielsweise als vollständiges Datum oder nur als Jahr.
Datumsfeld und Platzhalternamen prüfen
- Öffnen Sie die Teilnehmer-Datenfelder und prüfen Sie, dass das Feld sichtbar und als Datum eingerichtet ist. Ein Textfeld, das nur wie ein Datum aussieht, genügt nicht.
- Öffnen Sie die E-Mail- oder PDF-Vorlage und fügen Sie den genauen Teilnehmerplatzhalter über das Menü ein. Eigene Namen werden aus dem Feldnamen gebildet; Sonderzeichen können entfallen.
- Ergänzen Sie vor den letzten Doppelrauten das gewünschte Format in eckigen Klammern.
- Prüfen Sie eine Person mit gültigem Datum sowie eine mit leerem Feld in der tatsächlichen Ausgabe.
Gängige Formate verwenden
| Schreibweise | Beispielausgabe |
|---|---|
##UserGeburtsdatum## | Gespeicherte bzw. übliche Darstellung des Felds. |
##UserGeburtsdatum[d.m.Y]## | 17.05.1990 |
##UserGeburtsdatum[Y-m-d]## | 1990-05-17 |
##UserGeburtsdatum[d/m/Y]## | 17/05/1990 |
##UserGeburtsdatum[Y]## | 1990 |
##UserGeburtsdatum[Y-m]## | 1990-05 |
In diesen Beispielen muss Ihr Feld tatsächlich den Platzhalternamen UserGeburtsdatum besitzen. d steht für den Tag mit führender Null, m für den Monat, Y für das vierstellige Jahr. Formate mit Wochentags- oder Monatsnamen können englische Bezeichnungen liefern; für mehrsprachige Vorlagen sind numerische Formate häufig eindeutiger.
Leere oder ungültige Datumswerte berücksichtigen
Fehlende oder ungültige Datumswerte erzeugen bei der formatierten Variante eine leere Ausgabe. Das gilt auch für unvollständige Werte wie nur Jahr und Monat, für 0000-00-00 und ungültige Kalendertage. Es wird kein heutiges Datum als Ersatz eingesetzt.
{IF?UserGeburtsdatum != }<p>Geburtsdatum: ##UserGeburtsdatum[d.m.Y]##</p>{ENDIF}Die Bedingung prüft den vorhandenen Ausgangswert, nicht dessen fachliche Gültigkeit. Korrigieren Sie ungültige gespeicherte Daten im Teilnehmerprofil. Ein Datum mit Uhrzeit bzw. Zeitzonenangabe wird in der Kontozeitzone ausgegeben und kann dabei einen anderen Kalendertag ergeben. Prüfen Sie importierte Werte besonders sorgfältig.
Wenn die Ausgabe leer bleibt
- Ist das Feld sichtbar und tatsächlich vom Typ Datum?
- Ist der Platzhaltername exakt aus dem Editor übernommen?
- Besitzt die konkrete Person einen gültigen vollständigen Datumswert?
- Liefert der Ablauf ein Teilnehmerprofil, beispielsweise keine frei eingegebene Empfängeradresse ohne Profil?
- Ist das Format zwischen den Klammern nicht leer und sind beide Doppelrauten vorhanden?
Formatiertes Datum gezielt prüfen
Verwenden Sie für den Vergleich ein festes, bekanntes vollständiges Datum. Die Formatzeichen sind genau zu schreiben: Y erzeugt das vierstellige Jahr, m den Monat und d den Tag mit führender Null. Das Format verändert die Darstellung in dieser Vorlage; es ändert den gespeicherten Teilnehmerwert nicht.
Eine IF-Bedingung verwendet den normalen Variablennamen ohne Formatanhang. Vergleichen Sie deshalb keine formatierte Datumszeichenfolge mit einem numerischen Grössenoperator. Falls Sie den Text «Geburtsdatum:» nur bei gültigen Daten sehen möchten, bereinigen Sie ungültige Ausgangswerte zuerst im Profil.