我知道这不是建议的做法,数据过滤应该在
控制器
存储库中完成。但是,这发生在我身上经常:TYPO3流体:计数过滤迭代
你有数据的列表,想要显示它对于一些标准(在本例中,plugin.myext.settings.year = 2015
):
<f:for each="{events}" as="event">
<f:if condition="{f:format.date(date: event.date, format: 'Y')}=={settings.year}">
{event.name}
</f:if>
</f:for>
这是一个很好的和简单的方式来获得所有事件从2015.
但如何计算这些特设过滤事件? 输出如下内容:123 2015年的活动。
<f:count>{events}</f:count>
将不尊重条件。是否有可能让一些计数器继续运行,至少能够输出底部的命中数?或者根本没有办法(除了自定义viewhelper)?
我认为你应该考虑花费精力在存储库中过滤critera,而不是在视图中。 SCNR。 – j4k3