我知道這不是建議的做法,數據過濾應該在
控制器
存儲庫中完成。但是,這發生在我身上經常: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