仿dedecms下拉分页样式修改的thinkphp分页类实例


Posted in PHP onOctober 30, 2014

本文实例讲述了仿dede下拉分页样式修改的thinkphp分页类。分享给大家供大家参考。具体实现方法如下:

修改thinkphp分页类:如下拉列表式分页(类似dedecms分页):

纯html代码:

<select name="sldd" style="width:36px" onchange="location.href=this.options[this.selectedIndex].value;">

<option value="http://URL/1">1</option>

<option value="http://URL/2" selected="selected">2</option>

</select>

修改Page类操作:

Page.class.php页面,相关部分原代码:

$linkPage="";

for($i=1;$i<=$this->rollPage;$i++){

$page=($nowCoolPage-1)*$this->rollPage+$i;

if($page!=$this->nowPage){

if($page<=$this->totalPages){

$linkPage .= " <a href='".$url."&".$p."=$page'> ".$page." </a>";

}else{

break;

}

}else{

if($this->totalPages != 1){

$linkPage .= " <span class='current'>".$page."</span>";

}

}

}

修改后:

$linkPage="  <select name='sldd' style='width:36px' onchange='location.href=this.options[this.selectedIndex].value;'>";

for($i=1;$i<=$this->rollPage;$i++){

$page=($nowCoolPage-1)*$this->rollPage+$i;

if($page!=$this->nowPage){

if($page<=$this->totalPages){

$linkPage .= "<option value='".$url."&".$p."=$page'>".$page."</option>";

}else{

break;

}

}else{

if($this->totalPages != 1){

$linkPage .= "<option value='".$url."' selected='selected'>".$page."</option>";

}

}

}

$linkPage.="</select>";

页面效果如下图所示:

仿dedecms下拉分页样式修改的thinkphp分页类实例

希望本文所述对大家的ThinkPHP程序设计有所帮助。

PHP 相关文章推荐
php批量缩放图片的代码[ini参数控制]
Feb 11 PHP
php设计模式 Adapter(适配器模式)
Jun 26 PHP
php去除HTML标签实例
Nov 06 PHP
PHP常用正则表达式集锦
Aug 17 PHP
PHP两种快速排序算法实例
Feb 15 PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
学习php设计模式 php实现桥梁模式(bridge)
Dec 07 PHP
Adnroid 微信内置浏览器清除缓存
Jul 11 PHP
nginx下安装php7+php5
Jul 31 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
php smtp实现发送邮件功能
Jun 22 PHP
thinkphp中html:list标签传递多个参数实例
Oct 30 #PHP
如何让CI框架支持service层
Oct 29 #PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 #PHP
PHPUnit安装及使用示例
Oct 29 #PHP
laravel安装和配置教程
Oct 29 #PHP
laravel 4安装及入门图文教程
Oct 29 #PHP
thinkphp浏览历史功能实现方法
Oct 29 #PHP
You might like
php array_filter除去数组中的空字符元素
2020/06/21 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
php给数组赋值的实例方法
2019/09/26 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
js匿名函数使用&amp;传参(实例)
2017/09/08 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
python中的for循环
2018/09/28 Python
matplotlib.pyplot绘图显示控制方法
2019/01/15 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
JAVA中运算符的分类及举例
2015/09/12 面试题
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
决心书范文
2014/03/11 职场文书
师恩难忘教学反思
2014/04/27 职场文书
挂牌仪式策划方案
2014/05/18 职场文书
新课培训心得体会
2014/09/03 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
大二学年个人总结
2015/03/03 职场文书
信访维稳承诺书
2015/05/04 职场文书
责任书格式
2019/04/18 职场文书
python可视化分析绘制带趋势线的散点图和边缘直方图
2022/06/25 Python