typo3 - 修改流体的 f :format. 日期中的日期 - 使用内联表示法

标签 typo3 fluid extbase typo3-6.2.x

使用流畅的 f:format.date viewhelper,我可以设置日期的偏移量:

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

不幸的是,使用内联符号(我需要一个条件)并不那么容易。我尝试了以下方法:

{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')}

其中没有一个返回修改日期。 正确的语法是什么?

最佳答案

如果我们在模板中将 {item.Date} 作为 DateTime 对象,它将通过以下方式工作:

<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')}

但在您的情况下,{item.Date} 看起来像是一个简单的字符串,在这种情况下,它将通过以下方式工作:

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

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

关于typo3 - 修改流体的 f :format. 日期中的日期 - 使用内联表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34898091/

相关文章:

css - Typo3:未设置填充

php - TYPO3 - 根据数据库中的给定值自动发送电子邮件/新闻通讯

typo3 - 安装工具密码的哈希值不是恒定的

css - 如何在 CSS 中创建随大图像扩展但对正常大小的内容保持默认大小的列宽?

css - 溢出时文本不会在框内居中

php - 有没有办法在extbase查询中使用mysql函数?

typo3 - 常量编辑器中的 TYPO3 常量存储在哪里?

php - 从扩展添加 TYPO3 后端布局

php - Typo3 DateTime setter 问题

model-view-controller - 带有非 TYPO3 表的 Extbase 映射