仿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 相关文章推荐
第五节 克隆 [5]
Oct 09 PHP
使用php+xslt在windows平台上
Oct 09 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
php生成随机颜色方法汇总
Dec 03 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
php将html转为图片的实现方法
May 19 PHP
php实现的后台表格分页功能示例
Oct 23 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
JavaScript 动态创建VML的方法
2009/10/14 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python入门篇之数字
2014/10/20 Python
python映射列表实例分析
2015/01/26 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
python 实现线程之间的通信示例
2020/02/14 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
包装类的功能、种类、常用方法
2012/01/27 面试题
护理专业毕业生自我鉴定
2013/10/08 职场文书
小区停车场管理制度
2014/01/27 职场文书
上班上网检讨书
2014/01/29 职场文书
质量月活动策划方案
2014/03/10 职场文书
社区两委对照检查材料
2014/08/23 职场文书
初三英语教学计划
2015/01/23 职场文书
工程催款通知书
2015/04/17 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript