okok, ich hab mich doch nicht gebeugt... Bin zufällig im Forum auf ein ähnliches Thema (https://community.contao.org/de/show...plateanpassung) gestossen. Tja, wenn man nicht sucht, sondern unmotiviert im Forum herumblättert, findet man meistens, was mein eigentlich hätte suchen wollen
Lange Rede, kurzer Sinn - inspiriert von den gefunden Codeschnipseln ist es mir gelungen, folgenden PHP-Code in meinen Templates einzufügen:
PHP-Code:
<?php
// Lange Darstellung (mit Wochentag) für die Event-Details
$startDate = $this->startDate ? $this->parseDate('l, d.m.y', $this->startDate) : '';
$endDate = $this->startDate != $this->endDate ? ' - '.$this->parseDate('l, d.m.y', $this->endDate) : '';
$startTime = $this->addTime == 1 ? $this->parseDate('H:i', $this->startTime) : '';
$endTime = $this->addTime == 1 ? $this->parseDate('H:i', $this->endTime) : '';
$dateString = $this->startDate != $this->endDate ? $startDate.' ('.$startTime.') '.$endDate.' ('.$endTime.')' : $startDate.' ('.$startTime.' - '.$endTime.')';
$dateString = $this->addTime != 1 ? $startDate.$endDate : $dateString;
// Kurze Darstellung (ohne Wochentag) für den Titel
$startDateKurz = $this->startDate ? $this->parseDate('d.m.y', $this->startDate) : '';
$endDateKurz = $this->startDate != $this->endDate ? ' - '.$this->parseDate('d.m.y', $this->endDate) : '';
$dateStringKurz = $this->startDate != $this->endDate ? $startDateKurz.' ('.$startTime.' Uhr) '.$endDateKurz.' ('.$endTime.' Uhr)' : $startDateKurz.' ('.$startTime.' - '.$endTime.' Uhr)';
$dateStringKurz = $this->addTime != 1 ? $startDateKurz.$endDateKurz : $dateStringKurz;
?>
So habe ich nun zwei Variablen $dateString und $dateStringKurz, die ich nun nach belieben in meinem Template verwenden kann. Und ich kann die Formatierung der Datum-Zeit-Anzeige jederzeit nach meinem Geschmack ändern.
Geil, jetzt gefällts mir
Lesezeichen