PowerCMS™
アルファサードのゴールデンウィーク休業について を追加しました。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[新着情報] 多要素認証設定画面の QR コードが表示されない問題への対策ファイル を追加しました。
[新着情報] PowerCMSクラウド 月額費用の価格改定に関する追加情報を公開します を追加しました。

リスト系アーカイブページの静的ファイル分割

アドオン・プラグイン

インデックステンプレート、リスト系アーカイブのページを一定の件数でページ分割して出力することができます。

ページ分割の設定

ページ分割したいテンプレートの編集画面を開き、下記の記述と設定を行います。

テンプレートの記述

MTEntries タグに limit モディファイア (分割したい単位の数字※変数は利用できません) および offset モディファイアを指定します。offset モディファイアは必ず 0 にしてください。

<MTEntries limit="20" offset="0">
    ...
</MTEntries>

MTEntries タグはインデックステンプレートかアーカイブテンプレートに記述してください。テンプレートモジュールおよび MTIncludeBlock タグの内側に記載するとページの分割が行えません。

MTEntries タグでは、field:foo モディファイアや category モディファイアによる絞り込みが可能です。

テンプレートの設定

「このアーカイブを分割する」チェックボックスにチェックを入れて、保存します。

ページ分割の設定

ページ送りナビゲーションの作成

MTPager 関連のタグを利用して、ページ送りナビゲーションを生成することができます。

<MTEntries offset="0" limit="20">
  <$MTTemplateNote value="Some teplate tags here."$>
</MTEntries>
<MTPager>
  <MTIfPagerHeader>
    Page <$MTPagerCurrent$> of <$MTPagerTotal$> <MTIfPagerPrev><a href="<$MTPagerPrevLink$>">Prev</a></MTIfPagerPrev>
  </MTIfPagerHeader>
  [<a href="<$MTPagerLink$>"><$MTPagerCounter$></a>]
  <MTIfPagerFooter>
    <MTIfPagerNext><a href="<$MTPagerNextLink$>">Next</a></MTIfPagerNext>
  </MTIfPagerFooter>
</MTPager>

MTEntries タグと MTPager タグはインデックステンプレートがアーカイブテンプレートに記述してください。MTEntries タグと MTPager タグをテンプレートモジュールに記載するとページの分割が行えません。

ページ送りを出力する MTPager タグはページ分割の基準となる MTEntries タグより後に記述する必要があります。

テンプレート・タグ

ページ分割で利用できるテンプレートタグについては こちら をご参照ください。

次は
一覧へ

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。