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. ELK(ElasticSearch, Logstash, Kibana) v5.3.2 分布式日志收集分析最佳解决方案 基于CentOS 7 ( 一 )

    [root@localhost temp]# .tar.gz -C /usr/local/ [root@localhost temp]# vim logstatsh_test.conf ======= ...

  2. 白话SpringCloud | 第二章:服务注册与发现(Eureka)-上

    前言 从本章节开始,正式进入SpringCloud的基础教程.从第一章<什么是SpringCloud>中我们可以知道,一个微服务框架覆盖的东西是很多的,而如何去管理这些服务或者说API接口 ...

  3. cf600E. Lomsat gelral(dsu on tree)

    题意 题目链接 给出一个树,求出每个节点的子树中出现次数最多的颜色的编号和 Sol dsu on tree的裸题. 一会儿好好总结总结qwq #include<bits/stdc++.h> ...

  4. Vue.js(2.x)之Class 与 Style 绑定

    1.前面看数据绑定时还很困惑v-bind处理class时可以使用json格式的值,为什么换成id.href等其他属性就不行.看了下文档解释后明白了些: 2.对象语法主要有以下三种形式: 1)直接在v- ...

  5. html的语法 3

    <html> <head> <title>这是第一节课网页标题</title> <!--meta charset="UTF-8" ...

  6. git版本分支和分支、分支和主分支切换

    问题描述: 公司里项目管理使用的是gitLab(收费的), 如果开发人员提交代码,  需要首先创建一个分支, 然后把代码提交到你创建的分支上去(不允许把代码直接提交到主分支上). 在代码提交到已经创建 ...

  7. Mysql update后insert造成死锁原因分析及解决

    系统中出现死锁的日志如下: ) TRANSACTION: , ACTIVE sec inserting mysql tables , locked LOCK WAIT lock struct(s), ...

  8. Nagios-4.1.1 (OpenLogic CentOS 7.2)

    平台: CentOS 类型: 虚拟机镜像 软件包: apache2.4.6 nagios 4.1.1 php5.4.16 devops monitoring nagios open-source ph ...

  9. Oracle添加自增长字段方法步骤

    第一步:创建自增长序列 CREATE SEQUENCE ZH_ALARM_INFO_SEQ--自动增长列 INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 ...

  10. Protocol Buffer学习教程之类库应用(四)

    Protocol Buffer学习教程之类库应用(四) 此教程是通过一个简单的示例,给C++开发者介绍一下如何使用protocol buffers编程,主要包括以下几部分: 定义一个.proto文件 ...