仿dedecms下拉分页样式修改的thinkphp分页类实例

 更新时间:2014年10月30日 09:15:39   投稿:shichen2014  
这篇文章主要介绍了仿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程序设计有所帮助。

相关文章

  • Laravel中服务提供者和门面模式的入门介绍

    Laravel中服务提供者和门面模式的入门介绍

    这篇文章主要给大家介绍了关于Laravel中服务提供者和门面模式使用的相关资料,文中通过详细的示例代码给大家介绍了Laravel中的服务提供者和门面模式,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们随着小编来一起学习学习吧。
    2017-11-11
  • laravel的用户修改密码与绑定邮箱的详细操作

    laravel的用户修改密码与绑定邮箱的详细操作

    这篇文章主要介绍了laravel的用户修改密码与绑定邮箱的详细操作,本文给大家介绍的非常详细,对laravel修改密码与绑定邮箱的操作感兴趣的朋友一起看看吧
    2021-09-09
  • php使用cookie实现记住登录状态

    php使用cookie实现记住登录状态

    这篇文章主要介绍了php使用cookie实现记住登录状态,本文用最原始的方法讲解如何实现记住登录状态,给出3个步骤和具体实现代码,需要的朋友可以参考下
    2015-04-04
  • Laravel框架基于ajax实现二级联动功能示例

    Laravel框架基于ajax实现二级联动功能示例

    这篇文章主要介绍了Laravel框架基于ajax实现二级联动功能,结合实例形式分析了Laravel框架ajax数据读取及联动菜单的构造与使用技巧,需要的朋友可以参考下
    2019-01-01
  • 使用php操作xml教程

    使用php操作xml教程

    这篇文章主要介绍了使用php操作xml教程,本篇文章通过简要的案例和文档描述,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • Laravel框架数据库CURD操作、连贯操作总结

    Laravel框架数据库CURD操作、连贯操作总结

    这篇文章主要介绍了Laravel框架数据库CURD操作、连贯操作、链式操作总结,本文包含大量数据库操作常用方法,需要的朋友可以参考下
    2014-09-09
  • 自编函数解决pathinfo()函数处理中文问题

    自编函数解决pathinfo()函数处理中文问题

    本文主要介绍了小编在使用pathinfo()函数处理中文文件名时遇到的一个小BUG的处理方式,有相同问题的童鞋们可以参考下
    2014-11-11
  • ThinkPHP3.2.1图片验证码实现方法

    ThinkPHP3.2.1图片验证码实现方法

    这篇文章主要介绍了ThinkPHP3.2.1图片验证码实现方法,结合实例形式分析了thinkPHP3.2.1生成图片验证码过程中遇到的问题及相应的解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • CI框架扩展系统核心类的方法分析

    CI框架扩展系统核心类的方法分析

    这篇文章主要介绍了CI框架扩展系统核心类的方法,结合实例形式分析了CI框架实现扩展系统核心类的步骤与相关操作技巧,需要的朋友可以参考下
    2016-05-05
  • Laravel框架自定义验证过程实例分析

    Laravel框架自定义验证过程实例分析

    这篇文章主要介绍了Laravel框架自定义验证过程,结合实例形式分析了Laravel框架自定义验证的相关原理、路由、模型等操作技巧,需要的朋友可以参考下
    2019-02-02

最新评论