この質問は、Concrete5CMSに直接関連しています。
組み込みのページネーションヘルパーをページタイプの1つで使用しており、次のコードでレンダリングするページ数を制限したいと思います。<?php echo $paginator->getPages(); ?>
テンプレートで使用しているコード全体は次のとおりです。
if ($paginate && $num > 0 && is_object($pl)): ?>
<div class="pagination">
<?php
$summary = $pl->getSummary();
if ($summary->pages > 1):
$paginator = $pl->getPagination();
?>
<span class="page-prev"><?php echo $paginator->getPrevious('Prev'); ?></span>
<span class="pages"><?php echo $paginator->getPages(); ?></span>
<span class="page-next"><?php echo $paginator->getNext('Next'); ?></span>
<?php endif; ?>
</div>
endif;
現在、ページリストを1ページに5つのアイテムを表示するように設定しています。私は35のアイテムを持っているので、私のページネーションは次のようになります。
前へ[1]23 4 567次へ
(1の周りの括弧は、アクティブなページを表します)
ページネーションを一度に5ページしか表示しないように制限したいと思います。そのため、次のようになります。
前へ[1]2345次へ
そして、あなたが5ページにいた場合、それは次のようになります。
前へ34[5]67次へ
等々。このように動作する必要はありません。私の主な関心事は、$ paginator-> getPages()によって出力されるページの量を制限することです。
私は高低を検索しましたが、これを達成する方法についての情報を見つけることができません。誰かが私を助けることができますか?