我们正在编写一些代码来控制从 Tridion Broker 数据库查询返回的结果的分页(使用 API)。
我们使用的是 SDL Tridion 2011 SP1,可以使用 PagingFilter 来获取所选页面上组件的 tcmId。
但是,在写出分页控件时,我们需要知道结果的总数(以确定将有多少页)。是否有比仅对“所有”结果运行单独查询并在返回的字符串数组上执行 .Length 更有效的机制来执行此操作?(显然,您只需要运行一次此查询,并在用户在页面之间单击时保留该值。)
如果我们得到所有结果,那么当我们可以处理“全部”查询中返回的信息时,我为什么还要费心使用 PagingFilter?
非常感谢,乔纳森
注意:可能最多返回 2000 个任何一种类型的结果。