2013-02-28 1 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' –

ответ

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, чтобы получить желаемый порядок страниц.