aaarticlea/png;base64,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" alt="" />

1 根据think\page.class.php 文件 可以知道分页类的使用需要很多次的调用 我们可以自己再写一个方法 方便多次使用 放在Common/function.php中

function getpage(&$m,$where,$pagesize=2){
$m1=clone $m;//浅复制一个模型
$count = $m->where($where)->count();//连惯操作后会对join等操作进行重置
$m=$m1;//为保持在为定的连惯操作,浅复制一个模型
$p=new \Think\Page($count,$pagesize);
$p->lastSuffix=false;
$p->setConfig('header','<li class="rows">共<b>%TOTAL_ROW%</b>条记录&nbsp;&nbsp;每页<b>%LIST_ROW%</b>条&nbsp;&nbsp;第<b>%NOW_PAGE%</b>页/共<b>%TOTAL_PAGE%</b>页</li>');
$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->parameter=I('get.'); $m->limit($p->firstRow,$p->listRows); return $p;
} 2php 的调用
/        查询所有 实例化对象
$goodsModel= D('Goods');
//条件
$where="status=1";
//调用分页方法
$p=getpage($goodsModel,$where,2);
//查询数据
$rows=$goodsModel->field(true)->where($where)->order('goods_id desc')->select(); $page=$p->show();
//赋值参数
$this->assign('rows',$rows);
//赋值分页
$this->assign('page',$page); 3页面赋值显示
<div class="page b-page">
  {$page}
</div> //4 分页样式 我们可以新建一个page.css 放入 public下面 分享一个比较好看的分页样式
.b-page {
background: #fff;
box-shadow: 0px 1px 2px 0px #E2E2E2;
}
.page {
width: 100%;
padding: 30px 15px;
background: #FFF;
text-align: right;
overflow: hidden;
}
.page .first,
.page .prev,
.page .current,
.page .num,
.page .current,
.page .next,
.page .end {
padding: 8px 16px;
margin: 0px 5px;
display: inline-block;
color: #008CBA;
border: 1px solid #F2F2F2;
border-radius: 5px;
}
.page .first:hover,
.page .prev:hover,
.page .current:hover,
.page .num:hover,
.page .current:hover,
.page .next:hover,
.page .end:hover {
text-decoration: none;
background: #F8F5F5;
}
.page .current {
background-color: #008CBA;
color: #FFF;
border-radius: 5px;
border: 1px solid #008CBA;
}
.page .current:hover {
text-decoration: none;
background: #008CBA;
}
.page .not-allowed {
cursor: not-allowed;
}
												

thinkphp 分页的 实现 和样式 分享的更多相关文章

  1. ThinkPHP分页实例

    ThinkPHP分页实例 (2014-09-20 15:34:36)   很多人初学thinkphp时,不太熟悉thinkphp的分页使用方法,现在将自己整理的分页方法分享下,有需要的朋友可以看看. ...

  2. thinkphp分页实现

    以上为我对于thinkphp分页的实现效果,两种方法,一种调用公共函数中的函数方法(参考http://www.cnblogs.com/tianguook/p/4326613.html),一种是在模型中 ...

  3. WPF GroupBox 样式分享

    原文:WPF GroupBox 样式分享 默认样式 GroupBox 样式分享" title="WPF GroupBox 样式分享"> 添加样式后 GroupBox ...

  4. ThinkPHP分页使用例子(二十一)

    原文:ThinkPHP分页使用例子(二十一) ThinkPHP分页使用 PHP代码: public function fenye(){ $User = M('Leyangjun'); // 实例化Us ...

  5. WPF DataGrid 样式分享

    原文:WPF DataGrid 样式分享 隔行换色,鼠标单击,悬浮样式都有 先看效果: 代码: <DataGrid AutoGenerateColumns="False" N ...

  6. ThinkPHP 分页功能梳理

    最近在开发一个项目,使用了国内流行的ThinkPHP框架,我之前没怎么用过这个框架,也是临时抱佛脚,用的不怎么样?可能理解不是很深刻,如果有说的不对或不正确的地方,请大家多包涵,多指教. ThinkP ...

  7. thinkphp 分页类 url 编码处理

    在做thinkphp分页的时候  thinkphp 中的分页 有一个小问题 就是 在有form 表单 搜索中文的时候,点击下一页的话 中文会被转换成编码. 如图: 最直接的方法就是 直接修改 thin ...

  8. 打造简单实用的Thinkphp分页样式(Bootstrap版本)

    先吐槽一下ThinkPHP3.1版的分页样式,虽然看起来也很简单大方,但是所有的页码全是使用简单的数字,之间的空隙比较小,不大容易点,还有那个“前5页”和“后5页”显得有点多余,因为点击当前显示第一页 ...

  9. thinkphp分页样式

    html代码: <div class="pages">{$page}</div> css代码: .pages{ width:100.5%; text-ali ...

随机推荐

  1. Docker 镜像制作 CentOS+JDK+Tomcat

    [root@localhost createImages]# ls apache-tomcat-.tar.gz server-jre-8u121-linux-x64.tar.gz [root@loca ...

  2. 为什么要使用Vuex?

    为什么要使用Vuex? 1. 假如不使用 1.1 父子组件依赖同一个state 1.2 兄弟组件依赖同一个state 2. 用了Vuex之后 3. 方便记忆和理解

  3. Browser Screen

    Screen对象 Screen对象包含有关客户端显示屏幕的信息. 注释:没有应用于screen对象的公开标准,不过所有浏览器都支持该对象. Screen对象属性 availHeight 返回显示屏幕的 ...

  4. Browser Window

    Window 对象 Window对象表示浏览器中打开的窗口. 如果文档包含框架(iframe或iframe标签),浏览器会被html文档创建一个window对象,并为每个框架创建一个额外的window ...

  5. wow.js+animate.css——有趣的页面滚动动画

    今天偶然间发现了一个使用特别简单的页面动画效果,还挺不错的,玩了一个上午,现在介绍一下这个滚动动画: 一.使用方法: 1.下载animate.css 2.下载wow.js 3.引用文件,像这样: &l ...

  6. [转]linux远程登入不需要密码

    如何通过一台linux ssh远程其他linux服务器时,不要输入密码,可以自动登入.提高远程效率,不用记忆各台服务器的密码. 工具/原料   ssh,ssh-keygen,scp 方法/步骤     ...

  7. WPF样式学习:ToolBar的使用

    隐藏拖动把手: 设置ToolBar属性 ToolBarTray.IsLocked="True",可以达到隐藏拖动把手的目的 private void ToolBar_Loaded( ...

  8. 逐步解读String类(一)

    一句题外话 面试刚入行的Java新手,侧重基础知识:面试有多年工作经验的老鸟,多侧重对具体问题的解决策略. 从一类面试题说起 考察刚入行菜鸟对基础知识的掌握程度,面试官提出关于String类的内容挺常 ...

  9. 怎么旋转PDF文件的方向并保存成功

    http://jingyan.baidu.com/article/59a015e39d7802f79488651e.html PDF格式的文档是非常普遍的一种阅读电子书格式,基本上非常好用了,不过有时 ...

  10. IOS - (id)initWithStyle... 方法的使用

    // 该方法只有在通过代码创建控件的时候才会调用, 如果控件是通过xib或者storyboard创建出来的不会调用该方法- (id)initWithStyle:(UITableViewCellStyl ...