ThinkPHP
发布时间:2022-04-09 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了thinkphp3.2.3 分页代码分享,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
对于thinkphp分页的实现效果,两种调用方法,一种调用公共函数中的函数方法(参考801_10107@://www.cnblogs.com/tianguook/p/4326613.html">@R_801_10107@://www.cnblogs.com/tianguook/p/4326613.html),一种是在模型中书写分页的方法
1、在公共函数Application/Common/Common/function.php中书写:
setConfig('header','
共%@R_664_10586@L_ROW%条记录%NOW_PAGE%/%@R_664_10586@L_PAGE%页'
);
$page->setConfig('prev','上一页'
);
$page->setConfig('next','下一页'
);
$page->setConfig('last','末页'
);
$page->setConfig('first','首页'
);
$page->setConfig('theme','%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%'
);
$page->lastSuffix=
false;//最后一页不显示总页数
return $page;
}
在控制器PageController.class.php中调用
count(
);
$page= getpage($count,8
);//Common/function.
php中分页
$list=$m->limit($page->firstRow,$page->listRows)->
SELEct(
);
$this->assign('list',$list
);//赋值数据集
$this->assign('page',$page->show()
);//赋值分页输出
$this->display(
);
}
}
在视图index/index.html中显示
801_10107@-equiv="Content-Type" content="text/html; charset=UTF-8">
{$vo['name']}
{$pagE}
样式的书写page.css
{
display:inline-block;
padding:2px 5px;
margin:0 1px;
border
:1px solid #f0f0f0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.pages a,.pages li
{
display:inline-block;
list-style: none;
text-decoration:none; color:#58A0D3;
}
.pages a.first,.pages a.prev,.pages a.next,.pages a.end
{
margin:0;
}
.pages a:hover
{
border-color:#50A8E6;
}
.pages span.current
{
BACkground:#50A8E6;
color:#FFF;
font-weight:700;
border-color:#50A8E6;
}
2、在模板UserModel.class.php中书写分页函数
page($page,$limit)->
SELEct(
);
$count= $this->count(
);
$Page=new \Think\Page($count,$limit
);
$Page->lastSuffix=false;//是否显示总页数
$Page->setConfig('header','
共%@R_664_10586@L_ROW%幅图片每页'.$limit.'幅%NOW_PAGE%/%@R_664_10586@L_PAGE%页'
);
$Page->setConfig('prev','上一页'
);
$Page->setConfig('next','下一页'
);
$Page->setConfig('last','末页'
);
$Page->setConfig('first','首页'
);
$Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%'
);
$show=$Page->show(
);
return array('list'=>$data,'page'=>$show
);
}
}
控制器PageController.class.php中调用
getPage(
);//model中分页
$this->assign('list',$list
);//赋值数据集
$this->display(
);
}
}
视图显示index/index.html
801_10107@-equiv="Content-Type" content="text/html; charset=UTF-8">
{$vo['name']}
{$list.pagE}
分页的样式与第1中公共方法中page.css中样式相同
以上引用文件常量
array(
'__CSS__'=>__ROOT__.'/Public/Css',))
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持菜鸟教程。
大佬总结
以上是大佬教程为你收集整理的thinkphp3.2.3 分页代码分享全部内容,希望文章能够帮你解决thinkphp3.2.3 分页代码分享所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。