У меня есть вопрос о Zend_Paginator. По страницам по умолчанию идет как:Zend_Paginator измененный порядок
<Previous 1 2 3 4 5 6 7 8 ... Next>
Возможно ли это, чтобы иметь заказ как
<Previous 8 7 6 5 4 3 2 ... Next>
У меня есть вопрос о Zend_Paginator. По страницам по умолчанию идет как:Zend_Paginator измененный порядок
<Previous 1 2 3 4 5 6 7 8 ... Next>
Возможно ли это, чтобы иметь заказ как
<Previous 8 7 6 5 4 3 2 ... Next>
Нет необходимости возиться с классом 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, чтобы получить желаемый порядок страниц.
Расширить класс Zend_Paginator и переопределить метод '_createPages' –