2

特定のカテゴリのレコードを取得して一覧表示するために、いくつかの GET 変数に基づいたコンテンツ フィルターがあります。レコード数がページ設定あたりのレコード数を超える場合、理想的にはそれらをページ付けしたいと思います。レコードを取得するための私のコードは次のように機能します。

リクエスト URL:/discussions?categories[]=news&categories[]=events

私の小枝コードには次のものがあります。

{% set categories = app.request.get('categories') %}
{% if categories is not empty %}
    {% set filter = categories|join(' || ')  %}
    {% setcontent records = 'discussions' where { discussions: filter } limit 6  allowpaging %}
{% endif %}

次に{{ pager('discussions') }}、ページの最後にあります。

反復する正しいページ数が表示されますが、ターゲット URL が不正確 (GET パラメーターがない) であるため、次のページに移動すると、レコードがフィルター処理されなくなり、すべてが返されます。フィルター パラメーターを追加する方法はありますか?

分類法に基づいてルートを設定することが可能であることを認識してい/taxonomy/optionます。ただし、この方法は、単独または組み合わせて使用​​できる複数のフィルター オプションを導入し始めると不十分です。

ドキュメンテーション
レコードの取得: http://docs.bolt.cm/content-fetching
ページャ: http://docs.bolt.cm/content-paging

4

0 に答える 0