热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

分享一下本站的THINKPHP分页代码,掌声欢迎一下

分享一下本站的THINKPHP分页代码,掌声欢迎一下!
header("Content-type: text/html; charset=utf-8");
		import("home.Model.ArticleModel");//跨项目调用 home 项目下的 博客模型 ArticleModel	
	    $articleModel=new ArticleModel();//实例化自定义模型
    	
	    $root_sort=$articleModel->sort_list('0');//大导航列表
		$this->root=$root_sort;
		
		
    	$sortID=$_GET['sortID'];
    	$sortInfo=$articleModel->get_sort_info($sortID);//当前类别信息
    	
    	if(isset($sortID)&&$sortID!='0'){
    		
    		$lm_t=explode(",",$sortInfo['sortPath']);
    		$count_t=count($lm_t);
    		
    		if($count_t==3){//当前是一级栏目,要获取本类下的 二级栏目
    			$son_sort=$articleModel->sort_list($sortID);
    		    $this->son_sort=$son_sort;
    		}
    		
    	   if($count_t==4){//当前是二级栏目,要获取本类下的三级栏目    (也要获取二级栏目同级目录下的  二级列表)
    	   	    
    	   	    $parentID=$sortInfo['parentID'];
    	   	
    	   	    $son_sort=$articleModel->sort_list($parentID);
    		    $this->son_sort=$son_sort;
    	   	
    			$son_son_sort=$articleModel->sort_list($sortID);
    		    $this->son_son_sort=$son_son_sort;
    		}
    		
    	   if($count_t==5){//当前是三级栏目,不用获取本类下栏目    (要获取三级栏目同级目录下的  三级列表 及 父栏目的同级列表)
    	   	    
    	   	    $parentID=$sortInfo['parentID'];
    	   	    $parentInfo=$articleModel->get_sort_info($parentID);//父类别信息
    	   	    $parent_parent_ID=$parentInfo['parentID'];//父级别的  parentID
    	   	
    	   	    $son_sort=$articleModel->sort_list($parent_parent_ID);
    		    $this->son_sort=$son_sort;
    	   	
    			$son_son_sort=$articleModel->sort_list($parentID);
    		    $this->son_son_sort=$son_son_sort;
    		}
    		
    	}
    	
    	
    	//分页代码------Start------------------------------------------------------------
	       $page_one_size=20;
	       $lists_count=$articleModel->get_article_list_count($sortID);//列表总条数      
	       $page_count=ceil($lists_count/$page_one_size);//总分页数
			
	       $this_page_num=$_GET['page'];//页码 
	       if($this_page_num==0||$this_page_num<1||$this_page_num==""){$this_page_num=1;}
	       $start_id=($this_page_num-1)*$page_one_size;       
	       $lists=$articleModel->get_article_list($sortID,$Condition,"$start_id,$page_one_size");//获取列表内容
	      // print_r($lists);exit;
	       
	       
	       $start_page=$this_page_num-5;//页码开始
		   if($start_page>$page_count-10){$start_page=$page_count-10;}
		   if($start_page<1){$start_page=1;}
				 
		   $end_page=$start_page+10;//页码结束
		   if($end_page>$page_count){$end_page=$page_count;}
				 
		   $left_page=$this_page_num-1;//上一页
		   if($left_page<1){$left_page=1;}
		   $right_page=$this_page_num+1;//下一页
		   if($right_page>$page_count){$right_page=$page_count;}
		   
		   $page_str.="
    "; if($this_page_num>1){ //$page_str.="
  • 首页
  • "; //$page_str.="
  • 上一页
  • "; $page_str.="
  • 首页
  • "; $page_str.="
  • 上一页
  • "; } for($i=$start_page;$i<$end_page+1;$i++){ $page_str.= "
  • page_str=$page_str; //分页代码------End---------------------------------------------------------------------- //$article_list=$articleModel->get_article_list($sortID,''); $article_list=$lists; $this->articles = $article_list; $this->page_str=$page_str; $this->display();

推荐阅读
  • 本文介绍了MindManager在项目管理中的强大功能,特别是其内置的甘特图工具。通过该工具,用户可以轻松创建和管理项目计划,优化任务分配,并与其他软件无缝集成。 ... [详细]
  • 深入理解Lucene搜索机制
    本文旨在帮助读者全面掌握Lucene搜索的编写步骤、核心API及其应用。通过详细解析Lucene的基本查询和查询解析器的使用方法,结合架构图和代码示例,带领读者深入了解Lucene搜索的工作流程。 ... [详细]
  • 本文将探讨Java编程语言中对象和类的核心概念,帮助读者更好地理解和应用面向对象编程的思想。通过实际例子和代码演示,我们将揭示如何在Java中定义、创建和使用对象。 ... [详细]
  • 本文详细探讨了JavaScript中的作用域链和闭包机制,解释了它们的工作原理及其在实际编程中的应用。通过具体的代码示例,帮助读者更好地理解和掌握这些概念。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
  • 丽江客栈选择问题
    本文介绍了一道经典的算法题,题目涉及在丽江河边的n家特色客栈中选择住宿方案。两位游客希望住在色调相同的两家客栈,并在晚上选择一家最低消费不超过p元的咖啡店小聚。我们将详细探讨如何计算满足条件的住宿方案总数。 ... [详细]
  • 本文详细介绍了SDCMS中的全局标签和循环标签。全局标签是在任何模板页面中均可调用的标签,而循环标签用于数据查询和展示。文章解释了这些标签的功能、使用方法及参数配置。 ... [详细]
  • 本文详细介绍了在腾讯云服务器上配置 phpMyAdmin 的方法,包括安装、配置和解决常见问题。通过这些步骤,您可以轻松地在腾讯云环境中部署并使用 phpMyAdmin。 ... [详细]
  • Python 内存管理机制详解
    本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ... [详细]
  • C#设计模式学习笔记:观察者模式解析
    本文将探讨观察者模式的基本概念、应用场景及其在C#中的实现方法。通过借鉴《Head First Design Patterns》和维基百科等资源,详细介绍该模式的工作原理,并提供具体代码示例。 ... [详细]
  • JSOI2010 蔬菜庆典:树结构中的无限大权值问题
    本文探讨了 JSOI2010 的蔬菜庆典问题,主要关注如何处理非根非叶子节点的无限大权值情况。通过分析根节点及其子树的特性,提出了有效的解决方案,并详细解释了算法的实现过程。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文详细介绍如何使用CSS自定义HTML5视频播放器的样式,涵盖常见属性及跨浏览器兼容性问题。发布时间:2020-09-14 14:46:29;来源:亿速云;阅读量:58;作者:小新。 ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
author-avatar
my76572
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有