首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend Paginator -页面链接

Zend Paginator -页面链接
EN

Stack Overflow用户
提问于 2010-09-27 21:29:35
回答 2查看 1.2K关注 0票数 2

我有一个可以工作的分页器。我结合使用Zend Paginator和jQuery在页面之间切换。我的问题是,页面链接的范围只有1到10,但它应该是从1到13。我可以通过单击前进按钮进入第13页,但页面链接13没有显示。

分页器设置:

代码语言:javascript
复制
$paginator = new Zend_Paginator ( 
    new Zend_Paginator_Adapter_DbSelect ( $programmeList ) );
$paginator->setItemCountPerPage ( 12 )
    ->setCurrentPageNumber ( $this->_getParam ( 'page', 1 ));

将分页器传递给视图:

代码语言:javascript
复制
if (! $this->_request->isXmlHttpRequest ()) {
    $this->view->paginator = $paginator;
} else {
    $this->view->currentPage = $paginator->getCurrentPageNumber ();
}

下面是我打印页面链接的方式:

代码语言:javascript
复制
foreach ( $this->pagesInRange as $page ) {
    echo '<a href="#" id="page" page="'.$page.'">' . $page . '</a>';
}

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-27 22:22:39

Zend_Paginator有一个setPageRange方法,允许您指定要显示的页面数量。它的默认值是10,这解释了为什么$this->pagesInRange总是只显示10个页面。

票数 3
EN

Stack Overflow用户

发布于 2012-02-09 18:05:45

很高兴听到它成功了鲍勃。下面是指向它的手动条目的链接:http://framework.zend.com/manual/en/zend.paginator.configuration.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3804239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档