データのフィルタリングは、
コントローラ
リポジトリで行われることが推奨されています。しかし、これはかなり頻繁に私に何が起こる: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>
は条件を尊重しません。最低でもヒット数を出力できるように、いくつかのカウンタを稼働させることは可能ですか?または、まったく(カスタムビューヘルパーを除く)
私は、ビューではなく、リポジトリのcriteraをフィルタリングする努力をすることを検討するべきだと思います。 scnr。 – j4k3