zend framework 实现同页面中多个分页

解决同一个页多个分页,相互间影响的问题。
zend framework 分页组件paginationControl带的有pagesctl.phtml分页模板。如果某一页面中两组程序分别要求一个分页。哪么可以先pagesctl.phtml模板复制成pagesctl2.phtml模板.
pagesctl2.phtml 页面
把所有
url($this->param + array('page'
改成
url($this->param + array('page2'

这个page2是为接收参数用的,其它的page是paginationControl参数带过的不要动.


public function abcAction(){



//第一个分页用的是第一个pagesctl.phtml分页模板 可以不动
$this->view->param = array();
$this->_paginator->setCurrentPageNumber($this->_getParam('page'));



//第二个分页用的是第二个pagesctl2.phtml分页模板
//param改成了param2
$this->view->param2 = array();
$this->_paginator->setCurrentPageNumber($this->_getParam('page2'));

}


abc.phtml页面






//第一个分页
<tr class="row_bg_table" >
<td colspan="8" align="right" ><?php echo $this->paginationControl($this->transports, 'Sliding', 'pagesctl.phtml', array('param' => $this->param));?></td>
</tr>




//第二个分页
//param改成了param2
<tr class="row_bg_table" >
<td colspan="8" align="right" ><?php echo $this->paginationControl($this->transports, 'Sliding', 'pagesctl2.phtml', array('param2' => $this->param));?></td>
</tr>



如果你在同一页面还有更多分页,又不想他们相互间有影响,你可以使用这种方法在同一页面有N个分页而不会相互有影响的.
仅管这种方法不是很智慧,但是却很方便。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值