仿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.MVC的模板标签系统(四)
Sep 05 PHP
用PHP4访问Oracle815
Oct 09 PHP
用php将任何格式视频转为flv的代码
Sep 03 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
Jun 27 PHP
php5.5新数组函数array_column使用
Jul 08 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
Yii2 批量插入、更新数据实例
Mar 15 PHP
php二维码生成以及下载实现
Sep 28 PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 PHP
Laravel框架生命周期与原理分析
Jun 12 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中变量及部分适用方法
2008/03/27 PHP
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
解放web程序员的输入验证
2006/10/06 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
Python中使用中文的方法
2011/02/19 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
介绍下Java的输入输出流
2014/01/22 面试题
中科软笔试题和面试题
2014/10/07 面试题
大学学年自我鉴定
2013/10/28 职场文书
关于赌博的检讨书
2014/01/08 职场文书
商场消防管理制度
2014/01/12 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
服装设计专业求职信
2014/06/16 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
大学生在校表现评语
2014/12/31 职场文书
罗马假日观后感
2015/06/08 职场文书
防震减灾主题班会
2015/08/14 职场文书
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers