仿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 相关文章推荐
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
Dedecms常用函数解析
Feb 01 PHP
php连接mysql数据库代码
Mar 10 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
关于svn冲突的解决方法
Jun 21 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
理解javascript async的用法
2017/08/22 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
分享Python开发中要注意的十个小贴士
2016/08/30 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
python 日期操作类代码
2018/05/05 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
浅谈python3中input输入的使用
2019/08/02 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
详解Python3 pandas.merge用法
2019/09/05 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
什么是View State?
2013/01/27 面试题
广州某公司软件工程师面试题
2014/12/22 面试题
简历自我评价模版
2014/01/31 职场文书
上课迟到检讨书
2014/02/19 职场文书
理财投资建议书
2014/03/12 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
导游词之长城八达岭
2019/09/24 职场文书
python入门学习关于for else的特殊特性讲解
2021/11/20 Python