Wie richte ich eine individuelle Datumsanzeige ein?
Mit der ESI-Funktion $strftime() kann eine individuelle Datumsanzeige auf der Website erzeugt werden.
Das aktuelle Datum (inkl. Zeit) kann z.B. wie folgt ausgegeben werden:
$strftime('%Y-%m-%d %H:%M')Dieser Code erzeugt die folgende Ausgabe:
2005-04-04 13:37Syntax
Die Funktion verwendet folgendes Schema:
$strftime([<TIMESTAMP>,]'<FORMAT>')Argument | Beschreibung |
|---|---|
| Mit diesem optionalen Argument kann ein Unix-Zeitstempel übermittelt werden, welcher anstelle des aktuellen Zeitpunktes zur individuellen Datumsanzeige genutzt werden soll. |
| Mit dem Format wird das gewünschte Ausgabeformat definiert. Das Format muss in einfachen Anführungszeichen notiert werden und ein gültiges Format gemäss der PHP-strftime-Funktion sein. |
Die Einbindung im WYSIWYG-Editor funktioniert nicht, da dieser den Code in HTML-Entitäten umwandelt und dadurch die Syntax ungültig macht. Um eine individuelle Datumsanzeige in einer Inhaltsseite (im Content Manager) zu erzeugen, muss die Option "Für diese Seite keinen WYSIWYG-Editor verwenden" im Reiter "Mehr" aktiviert werden.
Die Syntax unterstützt alle Platzhalter ausser: %c, %U, %W, %x, %X, %E, %O, %x, %X, %+.
Beispiele
Aktuelle Uhrzeit ausgeben:
$strftime('%H:%M Uhr')Dieser Code erzeugt die folgende Ausgabe:
13:37 UhrAusgeschriebene Datum einer Veranstaltung:
$strftime([[CALENDAR_EVENT_START_TIMESTAMP]], '%A, %e. %B %Y um %H:%M Uhr')Dieser Code erzeugt die folgende Ausgabe:
Montag, 4. April 2005 um 13:37 UhrCloudrexx AG | Dein Partner für starke Websites | Datenschutzerklärung | Platzhalterverzeichnis | Development Documentation | my.cloudrexx |
Website | Support | Notfall | Systemstatus