列表视图中的每个属性列表项(此处为日期)

时间:2017-06-24 13:38:48

标签: typo3 extbase typo3-extensions

我有一个简单的extbase扩展,带有模型" item"。 每个项目都有标题,描述和日期。

如何根据日期列出我的项目?

e.G。

17年6月24日: 第2项 第6项 第7项

14年6月25日: 第1项

...

我搜索逻辑以实现这一点(在视图中或在控制器中)

2 个答案:

答案 0 :(得分:0)

在您的代码中,您可以按日期对记录进行排序。 在流体中,您可以使用vhs viewhelpers set:

https://fluidtypo3.org/viewhelpers/vhs/master/Variable/SetViewHelper.html

喜欢的东西(我不测试):

<f:for each="items" as="item">
  <f:if condition="{item.date}=={current}">
    <f:then>
      {item.title}
    </f:then>
    <f:else>
      <br/>{item.date}: {item.title}
    </f:else>
  </f:if>
  <v:variable.set name="current" value="{item.date}" />
</f:for>

答案 1 :(得分:0)

您可以使用下面的vhs viewhelpers

<f:for each="{dataset -> vhs:iterator.sort(sortBy: 'date')}" as="item">
    .........
    .........
</f:for>