仿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获取表单textarea数据中的换行问题
Sep 10 PHP
PHP session会话的安全性分析
Sep 08 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
Laravel 4 初级教程之视图、命名空间、路由
Oct 30 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
详解php语言最牛掰的Laravel框架
Nov 20 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 28 PHP
一文搞懂php的垃圾回收机制
Jun 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
PHP4在Windows2000下的安装
2006/10/09 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
Js中获取frames中的元素示例代码
2013/07/30 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
Python实现堆排序的方法详解
2016/05/03 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
怎样写演讲稿
2014/01/04 职场文书
迎元旦广播稿
2014/02/22 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
红头文件任命书范本
2014/06/05 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
巾帼文明岗事迹材料
2014/12/24 职场文书
警示教育观后感
2015/06/17 职场文书
医院见习总结
2015/06/24 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书