仿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安装攻略:常见问题解答(一)
Oct 09 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
网站用php实现paypal整合方法
Nov 28 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
php通过递归方式复制目录和子目录的方法
Mar 13 PHP
使用php实现从身份证中提取生日
May 09 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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初学者阅读的4本经典书籍
2016/09/23 PHP
详解提高使用Java反射的效率方法
2019/04/29 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
一些不错的js函数ajax
2008/08/20 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
python 发送get请求接口详解
2020/11/17 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
PHP经典面试题
2016/09/03 面试题
前台文员岗位职责及工作流程
2013/11/19 职场文书
动员大会主持词
2014/03/20 职场文书