我目前有以下问题:
一个项目有不同的变量,我通过TCA中的select选择简单。现在使用我的分页小部件,我想只选择具有此变量1的元素。
当然,如果我在分页中设置条件,它就不起作用,因为它会将这些计算到这些页面中(这表明页面比实际存在的页面多)。
<f:if condition="{items -> f:count()} > 1">
<f:then>
<f:widget.paginate objects="{items}" as="paginatedItems" configuration="{itemsPerPage: 10, insertAbove: 0, insertBelow: 0, maximumNumberOfLinks: 10}">
<f:for each="{paginatedItems}" as="item">
<f:if condition="{item.variable} == 1">
<div>.....</div>
</if>
</f:for>
</f:widget.paginate>
</f:then>
<f:else>
您需要以这种方式计算子选择的分页,以便在将项目数组提供给分页视图之前消除所有不需要的记录。
ext:news
完成一样(已经显示的记录的评估)如果可能的话,我更喜欢第一种解决方案,因为性能应该更好,而且它也是可扩展的。