Вот мое текущее решение, которое добавляет в текущую дату и делает некоторые расчеты с датой от содержания.
В контроллере, добавить текущую дату к данным:
$this->view->assign('date_now', new \DateTime());
Это доступно как {date_now} в жидкость, то:
<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>
Обратите внимание, как на правой стороне, где выполняется некоторый расчет, появляются дополнительные котировки и фигурные скобки ('{event.date}-4 weeks'
).
PS Я предпочитаю формат Y-m-d
до U
для сравнения даты, так как мы не хотим сравнивать текущее время - только дату.
закрытие «» не видно и не копируется, даже оно есть. –
ему нужны были пробелы – Urs