仿dedecms下拉分页样式修改的thinkphp分页类实例
2015-01-24信息快讯网
这篇文章主要介绍了仿dedecms下拉分页样式修改的thinkphp分页类,可实现类似dedecms下拉分页样式的效果,需要的朋友可以参考下
本文实例讲述了仿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>";
页面效果如下图所示:
希望本文所述对大家的ThinkPHP程序设计有所帮助。
ThinkPHP 404页面的设置方法
THINKPHP内容分页代码分享
给ECShop添加最新评论
PHP中$this和$that指针使用实例
THINKPHP2.0到3.0有哪些改进之处
浅谈thinkphp的实例化模型
Thinkphp中的curd应用实用要点
dedecms集成财付通支付接口
PHP中mysqli_affected_rows作用行数返回值分析
完整删除ecshop中获取店铺信息的API
php提示Warning:mysql_fetch_array() expects的解决方法
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
thinkphp中html:list标签传递多个参数实例
thinkphp浏览历史功能实现方法
thinkphp获取栏目和文章当前位置的方法
thinkphp实现like模糊查询实例
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
PHP依赖倒置(Dependency Injection)代码实例
PHP中echo,print_r与var_dump区别分析
PHP中exec与system用法区别分析
MyEclipse常用配置图文教程