ページャの使い方

フォローする

ソーシャルキャストに用意されている「テンプレート関数」のうちのいくつかは、戻り値として「ページャ」を返します。「ページャ」は多くの検索結果を複数のページに分割して表示するためのデータ構造です。

このページでは、「ページャ」の主な使い方を説明しています。

使い方

get_contents_pager 関数で取得したページャに対する操作を例として、下記のように paginator 変数にページャが代入されている前提で解説します。

{% set paginator = get_contents_pager({}, input_get('page', 1), 30) %}

コレクション(データ一覧)を取得する

ページャの getCollection() メソッドを実行することでコレクション(データ一覧)が取得できます。
取得したコレクションは for 文などでループ可能です。

例:

{% for content in paginator.getCollection() %}
{# content変数に結果を代入しながらループする #}
{% else %}
{# 結果が0件の場合はelseに処理が流れる #}
{% endfor %}

関連情報

ページャを返却する主なテンプレート関数は以下をご覧ください。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています