thinkPHP3.2实现分页自定义样式的方法

时间:2018-01-16

2. 控制器,随便写个demo。

public function index(){
    $obj=M("news");
    $count = $obj->where('status=1 and classID=74 ')->count();// 查询满足要求的总记录数
    $limit = 10;
    $Page = new \Think\Page($count,$limit);// 实例化分页类 传入总记录数和每页显示的记录数(25)
    $show    = $Page->show();// 分页显示输出
    $list = $obj->where('status=1 and classID=74 ')->order('writetime desc')->limit($Page->firstRow.','.$Page->listRows)->select();
    $firstlist = $obj->where('status=1 and classID=74 and Indexfirst=1')->order('writetime desc')->limit(4)->select();
    $this->assign('firstlist',$firstlist);
    $this->assign('page',$show);// 赋值分页输出
    $this->assign('list',$list);
    $this->display();
}

3. 接下来是View层,样式控制。page.css文件

.b-page {
 background: #fff;
 box-shadow: 0px 1px 2px 0px #E2E2E2;
}
.page {
 width: 100%;
 background: #FFF;
 text-align: center;
 overflow: hidden;
 font-size:14px;
 margin-top:50px;
}
.page .first,
.page .prev,
.page .current,
.page .num,
.page .current,
.page .next,
.page .end {
 padding: 8px 16px;
 margin: 0px 5px;
 display: inline-block;
 color: #144970;
 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: #144970;
 color: #FFF;
 border-radius: 5px;
}
.page .current:hover {
 text-decoration: none;
 background: #144970;
}
.page .not-allowed {
 cursor: not-allowed;
}

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

您可能感兴趣的文章:

  • Thinkphp3.2.3分页使用实例解析
  • thinkphp3.2.3 分页代码分享
  • ThinkPHP3.2.3实现分页的方法详解
  • Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
  • 仿dedecms下拉分页样式修改的thinkphp分页类实例
  • ThinkPHP 整合Bootstrap Ajax分页样式
  • ThinkPHP分页类使用详解
  • Thinkphp搜索时首页分页和搜索页保持条件分页的方法
  • ThinkPHP让分页保持搜索状态的方法
  • 在Thinkphp中使用ajax实现无刷新分页的方法
  • thinkphp 一个页面使用2次分页的实现方法
  • ThinkPHP有变量的where条件分页实例
  • 共2页:
  • 上一页
  • 2/2下一篇
    上一篇:Laravel框架+Blob实现的多图上传功能示例 下一篇:thinkPHP5框架数据库连贯操作之cache()用法分析

    相关文章

    最新文章