php 分页类 bootstrap,Thinkphp自带分页类样式转Bootstrap分页样式
分享一段使用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分页样式相关推荐
- php 分页类 bootstrap,ThinkPHP分页使用bootstrap样式
环境:ThinkPHP3.2.3 bootstrap 3 最终结果: 编辑Thinkphp/library/page.class.php文件,在分页的的html标签明,外包一个li元素 ...
- 谷粒学院-分页查询、条件查询带分页、添加、修改
讲师分页查询 注意:也可以使用MyBatis分页插件PageHelper,这里不用 https://blog.csdn.net/ZHOU_VIP/article/details/121773800 1 ...
- 一次DB2分页语句的优化,带你拨开分页SQL优化的外衣
一次DB2分页语句的优化,带你拨开分页SQL优化的外衣 1 前言: 最近,项目中的一个 DB2分页查询很慢 ,组长将此分页的优化分派给了我:然后一顿优化(乱操作)后,将DB2分页查询耗时降到了比较满意 ...
- thinkphp 调用php文件上传,ThinkPHP实现带验证码的文件上传功能实例
本文实例讲述了ThinkPHP实现带验证码的文件上传功能.分享给大家供大家参考.具体实现方法如下: ThinkPHP上传文件非常的简单我们只要调用一个文件上传类UploadFile就可以快速的实现上传 ...
- python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例
在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...
- ldaptemplate 分页_UI设计干货分享:设计语言 - 侧边导航栏/分页
原文作者:罗耀_UI 侧边导航栏.分页.步骤条的绘制方法 不管是做设计(感性)还是设计规范(理性),都是仁者见仁智者见智的,都很主观.我是想阐述出自己的想法供大家参考,文章中的数值也不是固定标准,还是 ...
- [整站源码]thinkphp家纺针织床上用品类网站模板+前后端源码
模板介绍: 本模板自带eyoucms内核,无需再下载eyou系统,原创设计.手工书写DIV+CSS,完美兼容IE7+.Firefox.Chrome.360浏览器等:主流浏览器:结构容易优化:多终端均可 ...
- 什么是php model类,thinkphp的自定义model类有什么作用?
请问,thinkphp的自定义model类有什么作用?如: <?php //自定义Modle类 namespace Home\Model; use Think\Model; class StuM ...
- 各类商会协会单位类织梦模板(带手机端)
模板名称: 各类商会协会单位类织梦模板(带手机端)+PC+移动端+利于SEO优化 模板介绍: 织梦最新内核开发的模板,该模板属于企业通用.商会.协会.事业单位类等设备类企业都可使用, 这款模板使用范围 ...
- php分页页数过多隐藏,织梦DEDE中内容页分页数目太多时隐藏方法
在dede程序的文章或图集模型,内容页分页过多,假如分页80页,那么dede默认的内容分页标签{dede:pagebreak/}会把所有的分页都显示出来,这样会撑破网页模板,即使使用css控制可以解决 ...
最新文章
- SpringCloud 面试题,最新SpringCloud 面试题,2020 SpringCloud 面试题
- Android 截屏并写入SD卡中
- JavaScript实现使用 BITWISE 方法查找集合的幂集算法(附完整源码)
- 神级代码编辑器 Sublime Text 全程指南
- or函数 java_Java OptionalInt orElseGet()用法及代码示例
- java多线程之Semaphore信号量详解
- c语言入门敲打,C语言基础三(敲打键盘、寻找资料,循环语句)
- 基于SSM的大学拍卖网站(含文档)
- 锐界机器人_每72秒就有一辆锐界驶下生产线
- 三极管工作原理_3分钟分析稳压三极管工作原理
- Element el-input-number 计数器详解
- GitHub之多人开发一个项目
- 帧中继网络与NBMA/P2MA
- Jetson TX2 之 JetPack 3.0 安装小记
- rk3568 LTE(EC20--GPS)
- jdk8+Windows10安装及环境变量配置
- 题解:luogu P2634 [国家集训队]聪聪可可
- win10浏览器主页被篡改的解决办法
- 普利姆算法实现 C语言版 + C++版 +例题“村村通工程”
- windows 7 IE临时文件夹地址?
热门文章
- 科普篇:内存、“运行内存”、外存?傻傻分不清楚。看完这篇就懂了
- 方向α与《孙子兵法》的基本原则
- python 物理引擎 摩擦力_为什么单机游戏中的碰撞很不真实?物理引擎真的很难做到和现实一样吗?...
- masm 16位汇编语法
- Windows权限维持
- cf_Gym 101572 K.Kayaking Trip
- 解决cherry pick提交报错问题
- 布同:如何循序渐进学习Python语言(转载)
- android textview 字母数字键盘,android数字键盘怎样设置成默认的
- python Beautiful Soup解析html页面table标签