當使用Zend_Paginator時,我不希望它向我顯示所有分頁鏈接。下面是我如何實現它:如何限制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"
EDITED
<!--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;
現在當前頁面不在鏈接? – 2012-02-27 13:37:19