仿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 相关文章推荐
15个小时----从修改程序到自己些程序
Oct 09 PHP
如何将一个表单同时提交到两个地方处理
Oct 09 PHP
php 分页原理详解
Aug 21 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
php防注入及开发安全详细解析
Aug 09 PHP
php读取excel文件示例分享(更新修改excel)
Feb 27 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
PHP面向对象程序设计方法实例详解
Dec 24 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
PHP封装cURL工具类与应用示例
Jul 01 PHP
laravel 实现根据字段不同值做不同查询
Oct 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
我的论坛源代码(四)
2006/10/09 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
两种php给图片加水印的实现代码
2020/04/18 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
js判断样式className同时增加class或删除class
2013/01/30 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
python plotly绘制直方图实例详解
2019/07/22 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
使用python制作一个解压缩软件
2019/11/13 Python
大学生自我评价怎样写好
2013/10/23 职场文书
财务总经理岗位职责
2014/02/16 职场文书
餐厅总厨求职信
2014/03/04 职场文书
机械电子工程专业求职信
2014/06/22 职场文书