Zend_Paginator逆转了秩序

时间:2013-02-28 16:42:01

标签: zend-framework zend-paginator

我对Zend_Paginator有疑问。默认情况下,页面如下:

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

是否可以订购

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

1 个答案:

答案 0 :(得分:1)

无需弄乱paginator类,您可以使用paginator control script控制页面的显示方式。

在您的控制脚本中,您将找到如下代码:

<!--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数组函数即可获得所需的页面顺序。