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. WSGI学习系列eventlet.wsgi

    WSGI是Web Service Gateway Interface的缩写. WSGI标准在PEP(Python Enhancement Proposal)中定义并被许多框架实现,其中包括现广泛使用的 ...

  2. xmanger图形化登陆远程服务器

    由于网上的资料比较杂,经过本人整理实际操作验证,保证ok  本人的服务器系统为centos5.8 下面的都是centos服务器上的操作,需要简单的配置下: win客户端使用xmanger软件:首先是服 ...

  3. [LeetCode]9. Palindrome Number回文数

    Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same back ...

  4. cf1040E. Network Safety(并查集)

    题意 题目链接 一张图,n个点,m条边,每个点有个权值x,x<=1e18.如果一条边的两个端点不一样,那么这条边是安全的,开始时所有边都是安全的. 现在有一个病毒y,病毒可以入侵任意的点,入侵一 ...

  5. Django组件:用户认证组件

    一丶用户认证 1.auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: (1).authent ...

  6. jquery 的extend的方法

    用flot.js  用到了jquery的extend 方法 关于extend方法 我就照手册打一遍,加深一下理解,说实话其实我理解的也不透 extend  用一个或多个其他对象来扩展一个对象,返回被扩 ...

  7. vue组件总结(三)

    一.什么是组件 组件(component)是Vue最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码,根据项目需求,抽象出一些组件,每个组件里包含了展现.功能和样式.每个页面,根据自己的需要 ...

  8. javascript实现 滚动条滚动 加载内容

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. HDU5124 lines

    离散化 + 树状数组. 这些东西自己都是刚接触不久的,所以需要多写点题练练手. 题目描述: 一维坐标中有N条线段,其中有一个点上面覆盖的线段数是最多的,求该点上面的线段数目. 这道题和HDU1556特 ...

  10. 使用HANA Web-based Development Workbench创建最简单的Server Side JavaScript

    服务器端的JavaScript, 看下wikipedia的介绍: https://en.wikipedia.org/wiki/JavaScript#Server-side_JavaScript Ser ...