1

この質問は、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()によって出力されるページの量を制限することです。

私は高低を検索しましたが、これを達成する方法についての情報を見つけることができません。誰かが私を助けることができますか?

4

1 に答える 1