ThinkPHP
发布时间:2022-04-09 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Thinkphp3.2.3分页使用实例解析,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
首先要搞清楚的就是Thinkphp3.2.3的分页类已经被移到了Think\Page.class.php,这是跟以前的版本有些不一样的,使用起来还是跟以前版本差不多,但是默认的效果不敢恭维,所以最好是自己加些样式。
我加了一些样式(不怎么好看),大家可以自行的再去改进分页样式,效果图:
在这里我有先把Page的设置做成了一个函数getpage,将这个方法放到Application\Common\Common\function.php(注意function不是类)中方便其他地方调用,代码如下:
php;">
setConfig('header','
%@R_170_10586@L_ROW%条记录第%NOW_PAGE%页/共%@R_170_10586@L_PAGE%页'
);
$p->setConfig('prev','上一页'
);
$p->setConfig('next','下一页'
);
$p->setConfig('last','末页'
);
$p->setConfig('first','首页'
);
$p->setConfig('theme','%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%'
);
$p->lastSuffix =
false;//最后一页不显示为总页数
return $p;
}
?>
控制器中使用的代码如下:
10";
$count = $m->where($wher
E)->count(
);
$p = getpage($count,1
);
$list = $m->field
(true)->where($wher
E)->order('id')->limit($p->firstRow,$p->listRows)->
SELEct(
);
$this->assign('
SELEct',$list
); // 赋值数据集
$this->assign('page',$p->show()
); // 赋值分页输出
$this->display(
);
}
接下来在View中的使用:
http://www.w3
.org/TR/xhtml1/DTD/xhtml1-transitiona
l.dtd">
http://www.w3
.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户信息输出</title>
<link href="__ROOT__/Public/Css/style.css" rel="stylesheet" type="text/css" />
<link href="__ROOT__/Public/Css/mypage.css" rel="stylesheet" type="text/css"/>
@H_
675_35@
LPADding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF">
title" align="center">当前登录用户:{$Think.session.admin}title" align="center">用户信息title">
|
{$user.iD}{$user.account}{$user.pwD}
{$pagE}
{$pagE}
|
其中设置分页的样式mypage.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;
}
这样就可以了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持菜鸟教程。
大佬总结
以上是大佬教程为你收集整理的Thinkphp3.2.3分页使用实例解析全部内容,希望文章能够帮你解决Thinkphp3.2.3分页使用实例解析所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。