Tridion Brokerデータベースクエリから返される結果のページ付けを制御するためのコードを作成しています(APIを使用)。
SDL Tridion 2011 SP1を使用しており、PagingFilterを使用して、選択したページのコンポーネントのみのtcmIdを取得できます。
ただし、ページネーションコントロールを書き出すときは、結果の総数を知る必要があります(ページ数を決定するため)。'all'の結果に対して個別のクエリを実行し、返された文字列配列に対して.Lengthを実行するよりも、これを実行するためのより効率的なメカニズムはありますか?(明らかに、このクエリを1回だけ実行し、ユーザーがページ間をクリックしてもその値を保持します。)
すべての結果を取得している場合、「all」クエリで返された情報を処理できるのに、なぜPagingFilterを使用する必要があるのでしょうか。
よろしくお願いします、ジョナサン
注:1つのタイプで最大2000件の結果が返される可能性があります。