【发布时间】:2016-10-31 19:27:55
【问题描述】:
我想按startDate(以后按lawyer.fullName)对我的约会进行分组。
所以我想显示约会的startDate,只有当前一个约会的startDate不同时。
这是我尝试过的。但我真的不知道如何从之前的操作中获取对象。
第 3 行是现在发生故障的地方...
<f:widget.paginate objects="{appointments}" as="paginatedAppointments">
<f:for each="{paginatedAppointments}" as="appointment" iteration="i">
<f:if condition="{appointment.startDate->f:format.date(format:'d.m.Y')} != {0:paginatedAppointments.{i.index-1}.startDate->f:format.date(format:'d.m.Y')}">
<f:then>
<br/>
{appointment.startDate->f:format.date(format:'d.m.Y')}<br/>
{appointment.startTime->f:format.date(format:'H:i')}<br/>
{appointment.lawyer.fullName}<br/><br/>
</f:then>
<f:else>
{appointment.startTime->f:format.date(format:'H:i')}<br/>
{appointment.lawyer.fullName}<br/>
<br/><br/>
</f:else>
</f:if>
</f:for>
</f:widget.paginate>
如果您有答案,请记住:如果可能的话,我真的很想继续使用这个有用的分页小部件。
--编辑--
我注意到另一个问题的答案在 DateTime 对象的分组方面完美地解决了我的问题,因此我将我的问题标记为重复。感谢 Jigal 的回答,我找到了,因为我忘记了 f:groupedFor。
【问题讨论】:
标签: typo3 fluid extbase typo3-6.2.x