При использовании Zend_Paginator я не хочу, чтобы он показывал мне все ссылки на страницы.Вот как я это реализую:
$adapter = new Zend_Paginator_Adapter_DbSelect($result);
$paginator = new Zend_Paginator($adapter);
$page=$this->_getParam('page',1);
$paginator->setItemCountPerPage(10);
$paginator->setCurrentPageNumber($page);
$this->view->paginator=$paginator;
Теперь он показывает мне все ссылки.Например, есть 100 записей и 10 строк на странице, поэтому он покажет мне от 1 до 10 ссылок. Как я могу иметь 5 ссылок, от 1 до 5? Как это:
"start" "previous" 1 2 3 4 5 "Next" "End"
РЕДАКТИРОВАНИЕ
<!--Number page links-->
<?php foreach ($this->pagesInRange as $page): ?>
<?php if ($page != $this->current): ?>
<a href="<?= $this->url(array('page' => $page)); ?>">
<span class="fg-button ui-button ui-state-default"><?= $page; ?></span>
</a>
<?php else: ?>
<span class="fg-button ui-button ui-state-default ui-state-disabled" ><?= $page; ?></span>
<?php endif; ?>
<?php endforeach; ?>
Как я могу изменитьчтобы он показывал мне только 5 ссылок?
$adapter = new Zend_Paginator_Adapter_DbSelect($select);
$paginator = new Zend_Paginator($adapter);
$page=$this->_getParam('page',1);
$paginator->setItemCountPerPage(10);
$paginator->setCurrentPageNumber($page);
$paginator->setPageRange(5);
$this->view->paginator=$paginator;