仿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类
Nov 27 PHP
php生成二维码的几种方式整理及使用实例
Jun 03 PHP
php5.3 注意事项说明
Jul 01 PHP
php中的常用魔术方法总结
Aug 02 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
自己写的php curl库实现整站克隆功能
Feb 12 PHP
PHP中的Session对象如何使用
Sep 25 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
PHP模板引擎Smarty中的保留变量用法分析
Apr 11 PHP
PHP Filter过滤器全面解析
Aug 09 PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 PHP
如何在centos8自定义目录安装php7.3
Nov 28 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
PHP数组交集的优化代码分析
2011/03/06 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
php获取系统变量方法小结
2015/05/29 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
php开发工具有哪五款
2015/11/09 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
iframe实用操作锦集
2014/04/22 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
Python读写Redis数据库操作示例
2014/03/18 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
python操作文件的参数整理
2019/06/11 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
荷兰手表网站:Watch2Day
2018/07/02 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
应届大学生求职信
2013/12/01 职场文书
学生鉴定评语大全
2014/05/05 职场文书
小学端午节活动总结
2015/02/11 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
vue基于Teleport实现Modal组件
2021/05/31 Vue.js
Java中try catch处理异常示例
2021/12/06 Java/Android
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers