ThinkPhp 简单分页

来源:互联网 发布:人工智能ppt英文图表 编辑:程序博客网 时间:2024/06/06 04:01

为完成公司任务实现用ThinkPhp框架提供的方法简单实现分页效果

目标:将从数据库读取的字符串分页显示,字符串已包含分隔符标记,

例(‘圣诞节<!--page_break-->快乐’)<!--page_break--> 为分割标记

思路:

1.使用Thinkphp框架Extend中提供的Page类来实现分页效果

2.使用Page类需要提供的参数:所有数据的总数,每页显示的数据数,参数名,url

3.Page类通过参数p来传递当前页

4.通过page的参数来获取需要显示的内容

模板中代码如下:

<div class="aCon">{$list[0]|htmlspecialchars_decode}{$page|htmlspecialchars_decode}</div>


说明:

第一行代码用来显示当前页的文本内容

第二行代码用来显示分页的框架

action中代码如下:

/***实现分组*/$arr=explode("<!--page_break-->",$res['content']);$page = new Page(count($arr),1,'','defult.php/Help/about/p');$lists = array_slice($arr,$page->firstRow,$page->listRows); $show=$page->show();$this->assign('list', $lists);$this->assign('page', $show); 


效果如下:



0 0
原创粉丝点击