2013-02-28 101 views
0

我对Zend_Paginator有疑问。默认情况下,页面是这样:Zend_Paginator颠倒顺序

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

这是可能有为了像

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

+0

扩展'Zend_Paginator'类并覆盖'_createPages'方法 – 2013-03-01 05:00:20

回答

1

无需与分页程序类乱七八糟的,您可以控制页面的显示与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数组函数来获得您想要的页面顺序。