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. vuex文档(附加个人理解)

    Vuex是什么? Vuex 是一个专为 Vue.js应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化.Vuex 也集成到Vue 的 ...

  2. 面向对象设计与构造:JML规格单元作业总结

    面向对象设计与构造:JML规格单元作业总结 第一部分:JML语言理论基础 JML语言是什么:对Java程序进行规格化设计的一种表示语言 使用JML语言有什么好处: 用逻辑严格的规格取代自然语言,照顾马 ...

  3. servlet传值到servlet传值问题

    今天在项目中遇到一个问题:中期项目自己做的新闻部分NewsPagerSortservlet传值时,正确答案如下 if(title!=""){ resp.sendRedirect(& ...

  4. BZOJ3693: 圆桌会议(Hall定理 线段树)

    题意 题目链接 Sol 好的又是神仙题... 我的思路:对于区间分两种情况讨论,一种是完全包含,另一种是部分包含.第一种情况非常好判断,至于计算对于一个区间[l, r]的$\sum a[i]$就可以了 ...

  5. vim 粘贴复制操作

    原文链接:http://www.cnblogs.com/lansh/archive/2010/08/19/1803378.html vi编辑器有3种模式:命令模式.输入模式.末行模式.掌握这三种模式十 ...

  6. WPF学习二:TextBlock和Label的区别

    TextBlock和Label都是用来显示少量数据的.好多文章对Label存在的描述都是它允许使用"快速获取"."快速获取"就是允许你用Alt加上其它的按键快速 ...

  7. Bugzilla-5.0.3 (OpenLogic CentOS 7.2)

    平台: CentOS 类型: 虚拟机镜像 软件包: apache2.4.6 bugzilla5.0.3 mariadb5.5.47 perl5.16.3 apache bug tracking bug ...

  8. python语法之一

    Python 标识符 在 Python 里,标识符由字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大小 ...

  9. HDU 4745 Two Rabbits (区间DP)

    题意: 两只兔子,在一个由n块石头围成的环上跳跃,每块石头有一个权值ai.开始时两兔站在同一石头上(也算跳1次),一只从左往右跳,一只从右往左跳,两只同时跳,而每跳一次,两只兔子所站的石头的权值都要相 ...

  10. 编程之美2015 资格赛 hihocoder 题目2: 回文字符序列

    思路:暴力搜,用BFS的方式,生成每一种可能,再对每一种可能进行判断是否回文,进行统计.严重超时!计算一个25个字符的,大概要20多秒! #include <iostream> #incl ...