仿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删除HTMl标签的三种解决方法
Jun 30 PHP
php无限遍历目录示例
Feb 21 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
yii2中添加验证码的实现方法
Jan 09 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
Mar 09 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
Laravel使用消息队列需要注意的一些问题
Dec 13 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
Mar 07 PHP
PHP后台备份MySQL数据库的源码实例
Mar 18 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
python 实现A*算法的示例代码
2018/08/13 Python
python语音识别实践之百度语音API
2018/08/30 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
中国最大的团购网站:聚划算
2016/09/21 全球购物
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
应届毕业生通用的自荐书范文
2014/02/07 职场文书
团代会宣传工作方案
2014/05/08 职场文书
公务员诚信承诺书
2014/05/26 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
二年级学生期末评语
2014/12/26 职场文书
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL