0

Zend_Paginator について質問があります。デフォルトでは、ページは次のようになります。

<Previous 1 2 3 4 5 6 7 8 ... Next>

これは次のような順序を持つことは可能ですか

<Previous 8 7 6 5 4 3 2 ... Next>

4

1 に答える 1

1

ページネーター クラスをいじる必要はありません。ページネーター制御スクリプトでページの表示方法を制御します。

制御スクリプトには、次のようなコードがあります。

<!--Number page links-->
 <td>|
      <?php foreach ($this->pagesInRange as $page):?>
            <?php if ($page != $this->current) :?>
                  <a href="<?php echo $this->url(array_merge($params, array('page' => $page)))?>">
                  <?php echo $page?></a> |
            <?php else:?>
                  <?php echo $page?> |
       <?php
             endif;
             endforeach;
       ?>
 </td>

ここで、必要に応じてページの順序を逆にすることができます。通常の PHP 配列関数を使用して、希望するページ順序を取得します。

于 2013-03-01T08:03:04.200 に答える