/ / Dátum zmeny v kvapaline f: format.date - pomocou inline notácie - typo3, fluid, extbase, typo3-6.2.x

Zmeniť dátum v kvapaline f: format.date - pomocou inline notácie - typo3, fluid, extbase, typo3-6.2.x

S tekutinou f:format.date viewhelper, môžem nastaviť offset na dátum:

<f:format.date format="%d.%m.%Y">{item.Date}-3 days</f:format.date>

Bohužiaľ, nie je to tak jednoduché s inline notáciou (čo potrebujem pre podmienku). Snažil som sa:

{f:format.date(date: item.Date-3 days, format: "%d.%m.%Y")}
{f:format.date(date: item.Date"-3 days", format: "%d.%m.%Y")}
{f:format.date(date: "item.Date-3 days", format: "%d.%m.%Y")}

Žiadny z nich nezadá modifikovaný dátum. Aká je správna syntax?

odpovede:

3 pre odpoveď č. 1

Ak máme {item.Date} ako objekt DateTime v našej šablóne, bude fungovať nasledujúcimi spôsobmi:

<f:format.date format="d.m.Y">{item.Date->f:format.date(format: "%d.%m.%Y")}-3days</f:format.date>

{f:format.date(format: "%d.%m.%Y", date: "{item.Date->f:format.date(format: "%d.%m.%Y")}-3days")}

Ale vo vašom prípade vyzerá ako {item.Date} je jednoduchý reťazec, v takom prípade to bude fungovať takto:

<f:format.date format="%d.%m.%Y">{item.Date}-3days</f:format.date>

{f:format.date(format: "%d.%m.%Y", date: "{item.Date}-3days")}