Anpassung der Datums-Anzeige im Contao Nachrichten-Modul
Im Contao Inhaltstyp Nachrichten kann immer ein Datum ausgegeben werden. Dieses kann über die Contao Templates abgeändert werden. Dieser Artikel beschreibt kurz und knapp was, wie abgeändert werden kann.
Templates die angepasst werden können.
Im Contao Backend können unter Templates folgende Templates erstellt werden.
- news_full.html5
- news_latest.html5
- news_short.html5
- news_simple.html5
In der news_latest.html5 sieht der Quellcode für die Anzeige des Datums wie folgt aus
<time datetime="<?= $this->datetime ?>" itemprop="datePublished">
<?= $this->date ?>
</time>
Datum anpassen
Für die Meisten wird der folgende Quellcode schon ausreichen:
<time datetime="<?php echo $this->datetime; ?>">
<?php echo $this->parseDate("d. F Y", $this->timestamp); ?>
</time>
Quelle: www.contao.org
Einstellungsmöglichkeiten in der Datumsanzeige
Es müssen lediglich die Abkürzungen für das Datum angepasst werden. Also im Code-Beispiel oben das d. F Y.
Folgende Möglichkeiten gibt es:
- d.
Tag als Zahl mit Punkt am Ende - j.
Tag ohne führende 0. Also statt 03 nur die 3. - F
Monat in Buchstaben ausgeschrieben. - m.
Monat als Zahl mit Punkt am Ende. - M.
Monat in 3 Buchstaben abgekürzt mit Punkt am Ende. - n.
Monat ohne führende 0. Also statt 03 nur die 3. - Y
Vierstellige Jahreszahl - y
Zweistellige Jahreszahl
Eine vollständige Liste aller Möglichkeiten findet man im PHP Manual.
Beispiele für die Datumsanzeige
Alle Beispiele sind für den 03. Januar 2020
<time datetime="<?php echo $this->datetime; ?>">
<?php echo $this->parseDate("d. F Y", $this->timestamp); ?>
</time>
Ausgabe: 03. Januar 2020
<time datetime="<?php echo $this->datetime; ?>">
<?php echo $this->parseDate("d. M. y", $this->timestamp); ?>
</time>
Ausgabe: 03. Jan. 20
<time datetime="<?php echo $this->datetime; ?>">
<?php echo $this->parseDate("Y / m", $this->timestamp); ?>
</time>
Ausgabe: 2020 / 01
<time datetime="<?php echo $this->datetime; ?>">
<?php echo $this->parseDate("j. n. y", $this->timestamp); ?>
</time>
Ausgabe: 3. 1. 20