Hier ist meine aktuelle Lösung, die in einem aktuellen Datum erstellt und führt einige Berechnungen mit dem Datum aus dem Inhalt.
In der Steuerung, um das aktuelle Datum der Daten hinzufügen:
$this->view->assign('date_now', new \DateTime());
Dies als {date_now} verfügbar ist in Flüssigkeit dann:
<f:if condition="{f:format.date(date: date_now, format: '(Y-m-d)')} > {f:format.date(date: '{event.date}-4 weeks', format: '(Y-m-d)')}">
<f:then>
<p>Event date is past</p>
</f:then>
<f:else>
<p>Event date is upcoming</p>
</f:else>
</f:if>
Hinweis, wie auf der rechten Seite, Wo etwas berechnet wird, kommen zusätzliche Anführungszeichen und geschweifte Klammern hinzu ('{event.date}-4 weeks'
).
PS Ich bevorzuge das Y-m-d
Format zu U
für einen Datumsvergleich, da wir nicht die aktuelle Zeit vergleichen möchten - nur das Datum.
das Schließen '' kann nicht gesehen noch kopiert werden, sogar es ist da. –
brauchte es einige Leerzeichen – Urs