TYPO3根据日期分组为viewhelper [英] TYPO3 groupedFor viewhelper according to dates

查看:53
本文介绍了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

以此类推

根据 groupedFor-根据日期对对象进行分组

我添加了类似的吸气剂

/**
 * 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

101017 title item 1 title 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆