环境:ThinkPHP3.2.3 bootstrap 3
最终结果:
编辑Thinkphp/library/page.class.php文件,在分页的的html标签明,外包一个li元素,如
/上一页
$up_row = $this->nowPage -
1;
$up_page = $up_row > 0 ? '' .
$this->config['prev'] . '' : '';
修改为
$up_row =
$this->nowPage - 1;
$up_page = $up_row > 0 ? '
//最后修改return,去掉div标签,变成
return "{$page_str}";
--------------------------在操作类里执行------------
$User = M('xxxxxxx'); // 实例化User对象
$count= $User->count();// 查询满足要求的总记录数
$Page = new \Think\Page($count,25);// 实例化分页类
传入总记录数和每页显示的记录数(25)
//$Page->setConfig()设置样式
$Page->setConfig('prev',
'上一页');//上一页
$Page->setConfig('next',
'下一页');//下一页
$Page->setConfig('first',
'首页');//第一页
$Page->setConfig('last',
'尾页');//最后一页
//$Page->setConfig('theme','');设置你想显示的按钮,%XXXX%含义参照图示
$Page->setConfig ( 'theme', '
%FIRST% %UP_PAGE%
%LINK_PAGE% %DOWN_PAGE% %END%' );
$show =
$Page->show();// 分页显示输出// 进行分页数据查询
注意limit方法的参数要使用Page类的属性
$list =
$User->where('pid>0')->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();
// print_r($list);
$this->assign('list',$list);// 赋值数据集
$this->assign('page',$show);// 赋值分页输出
$this->display(); // 输出模板
最后,是在模板调用分页,
模板引入bootstrap.min.css
{$page}表示引用分页,把 {$page}放到
内
{$page}