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;
今現在のページはリンクにありません?? –