本文介绍了TYPO3根据日期分组为viewhelper的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个简单的模型"item",具有3个属性:标题,描述,日期
I have a simple model "item" with 3 properties:title, description, date
现在我想要一个这样的列表:
Now I want to have a list like this:
10.10.17:
标题项目1
标题项目5
17.10.17:
标题项目8
以此类推
我添加了类似的吸气剂
/**
* Get day month year of datetime
*
* @return int
*/
public function getDayMonthYearOfDatetime()
{
return (int)$this->datum->format('dmy');
}
我的列表视图:
<f:groupedFor each="{items}" as="dayMonthYearOfDatetime" groupBy="dayMonthYearOfDatetime" groupKey="datum">
<tr>
<th>{datum}</th>
</tr>
<f:for each="{dayMonthYearOfDatetime}" as="calendar">
<tr>
<td>{item.title}</td>
</tr>
</f:for>
</f:groupedFor>
现在我得到以下输出:
101017 标题项目1标题项目5
101017title item 1title item 5
121017 标题项目8
如何显示正确的日期"10.10.17"而不是"101017"?
How to diplay the correct date "10.10.17" instead "101017"?
如果我将吸气剂更改为:
If I change my getter to:
return (int)$this->datum->format('d.m.y');
它不起作用.
推荐答案
return (int)$this->datum->format('d.m.y');
删除(int)
这篇关于TYPO3根据日期分组为viewhelper的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!