分享一段使用Thinkphp自带分页类样式转为Bootstrap分页样式的代码,首先我们看看效果图:

Thinkphp自带分页类样式转Bootstrap分页样式

无需改动tp的page类文件,只需把输出模板的html代码用我这个bootstrap_page_style函数替换即可变成Bootstrap分页样式

注意:我使用的tp框架为3.2.3、Bootstrap 为 v3.3.0 版本,其他版本大同小异,可以根据这个函数自行修改!

函数代码:

/**

* Thinkphp默认分页样式转Bootstrap分页样式

* @param string $page_html tp默认输出的分页html代码

* @return string 新的分页html代码

*/

function bootstrap_page_style($page_html){

if ($page_html) {

$page_show = str_replace('

','

  • ',$page_html);

$page_show = str_replace('

','',$page_show);

$page_show = str_replace('','',$page_show);

$page_show = str_replace('','',$page_show);

$page_show = str_replace(array('

$page_show = str_replace('

','',$page_show);

}

return $page_show;

}

css代码:

.hwh-page-info a{color: #CCC;}

.hwh-page-info a em{font-style: normal;margin: 0 2px;}

使用实例代码:

$Page->lastSuffix = false;//最后一页不显示为总页数

$Page->setConfig('header','

%TOTAL_ROW%条  %NOW_PAGE%/%TOTAL_PAGE%页');

$Page->setConfig('prev','上一页');

$Page->setConfig('next','下一页');

$Page->setConfig('last','末页');

$Page->setConfig('first','首页');

$Page->setConfig('theme','%HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%');

$page_show = bootstrap_page_style($Page->show());//重点在这里

$this->assign('page_show'=>$page_show);

怎么样?是不是很简单,喜欢的拿去用在自己的项目中吧^_^

php 分页类 bootstrap,Thinkphp自带分页类样式转Bootstrap分页样式相关推荐

  1. php 分页类 bootstrap,ThinkPHP分页使用bootstrap样式

    环境:ThinkPHP3.2.3  bootstrap 3 ​​​​​​​最终结果: 编辑Thinkphp/library/page.class.php文件,在分页的的html标签明,外包一个li元素 ...

  2. 谷粒学院-分页查询、条件查询带分页、添加、修改

    讲师分页查询 注意:也可以使用MyBatis分页插件PageHelper,这里不用 https://blog.csdn.net/ZHOU_VIP/article/details/121773800 1 ...

  3. 一次DB2分页语句的优化,带你拨开分页SQL优化的外衣

    一次DB2分页语句的优化,带你拨开分页SQL优化的外衣 1 前言: 最近,项目中的一个 DB2分页查询很慢 ,组长将此分页的优化分派给了我:然后一顿优化(乱操作)后,将DB2分页查询耗时降到了比较满意 ...

  4. thinkphp 调用php文件上传,ThinkPHP实现带验证码的文件上传功能实例

    本文实例讲述了ThinkPHP实现带验证码的文件上传功能.分享给大家供大家参考.具体实现方法如下: ThinkPHP上传文件非常的简单我们只要调用一个文件上传类UploadFile就可以快速的实现上传 ...

  5. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例

    在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...

  6. ldaptemplate 分页_UI设计干货分享:设计语言 - 侧边导航栏/分页

    原文作者:罗耀_UI 侧边导航栏.分页.步骤条的绘制方法 不管是做设计(感性)还是设计规范(理性),都是仁者见仁智者见智的,都很主观.我是想阐述出自己的想法供大家参考,文章中的数值也不是固定标准,还是 ...

  7. [整站源码]thinkphp家纺针织床上用品类网站模板+前后端源码

    模板介绍: 本模板自带eyoucms内核,无需再下载eyou系统,原创设计.手工书写DIV+CSS,完美兼容IE7+.Firefox.Chrome.360浏览器等:主流浏览器:结构容易优化:多终端均可 ...

  8. 什么是php model类,thinkphp的自定义model类有什么作用?

    请问,thinkphp的自定义model类有什么作用?如: <?php //自定义Modle类 namespace Home\Model; use Think\Model; class StuM ...

  9. 各类商会协会单位类织梦模板(带手机端)

    模板名称: 各类商会协会单位类织梦模板(带手机端)+PC+移动端+利于SEO优化 模板介绍: 织梦最新内核开发的模板,该模板属于企业通用.商会.协会.事业单位类等设备类企业都可使用, 这款模板使用范围 ...

  10. php分页页数过多隐藏,织梦DEDE中内容页分页数目太多时隐藏方法

    在dede程序的文章或图集模型,内容页分页过多,假如分页80页,那么dede默认的内容分页标签{dede:pagebreak/}会把所有的分页都显示出来,这样会撑破网页模板,即使使用css控制可以解决 ...

最新文章

  1. SpringCloud 面试题,最新SpringCloud 面试题,2020 SpringCloud 面试题
  2. Android 截屏并写入SD卡中
  3. JavaScript实现使用 BITWISE 方法查找集合的幂集算法(附完整源码)
  4. 神级代码编辑器 Sublime Text 全程指南
  5. or函数 java_Java OptionalInt orElseGet()用法及代码示例
  6. java多线程之Semaphore信号量详解
  7. c语言入门敲打,C语言基础三(敲打键盘、寻找资料,循环语句)
  8. 基于SSM的大学拍卖网站(含文档)
  9. 锐界机器人_每72秒就有一辆锐界驶下生产线
  10. 三极管工作原理_3分钟分析稳压三极管工作原理
  11. Element el-input-number 计数器详解
  12. GitHub之多人开发一个项目
  13. 帧中继网络与NBMA/P2MA
  14. Jetson TX2 之 JetPack 3.0 安装小记
  15. rk3568 LTE(EC20--GPS)
  16. jdk8+Windows10安装及环境变量配置
  17. 题解:luogu P2634 [国家集训队]聪聪可可
  18. win10浏览器主页被篡改的解决办法
  19. 普利姆算法实现 C语言版 + C++版 +例题“村村通工程”
  20. windows 7 IE临时文件夹地址?

热门文章

  1. 科普篇:内存、“运行内存”、外存?傻傻分不清楚。看完这篇就懂了
  2. 方向α与《孙子兵法》的基本原则
  3. python 物理引擎 摩擦力_为什么单机游戏中的碰撞很不真实?物理引擎真的很难做到和现实一样吗?...
  4. masm 16位汇编语法
  5. Windows权限维持
  6. cf_Gym 101572 K.Kayaking Trip
  7. 解决cherry pick提交报错问题
  8. 布同:如何循序渐进学习Python语言(转载)
  9. android textview 字母数字键盘,android数字键盘怎样设置成默认的
  10. python Beautiful Soup解析html页面table标签