thinkphp中分頁的使用

拿一個實例來說吧,

action頁面:

public function show(){

     import("ORG.Util.Page");      //導入分頁類
     $news=D("News");
     $count = $news->where('`content_type`='.$id)->count();  
//查詢記錄的總條數
     $p = new Page($count, 10);
     $list = $contact->where('`content_type`='.$id)->order('sort')->limit($p->firstRow . ',' . $p->listRows)->select(); 
     $p->setConfig('header', '條數據');  
//分頁樣式可自定義
     $p->setConfig('prev', "<"); 
     $p->setConfig('next', '>'); 
     $p->setConfig('first', '<<'); 
     $p->setConfig('last', '>>'); 
     $page = $p->show();           
//分頁的導航條的輸出變量
     $this->assign("page",$page);   
//在模板頁面中輸出分頁
     $this->assign('info',$list);      
//查詢的信息反饋到模板頁面中
     $this->display('index');

}

調用的tpl頁面:index.php

自定義的css樣式,主要用於分頁樣式

<style type="text/css">
.page{
 font-size:18px;
}
.page .current{
 width:10px;
 font-size:16px;
 margin-left:5px;
 padding:2px;
 border:1px solid #000;
}
.page a{
 min-width:10px;
 font-size:16px;
 margin-left:5px;
 border:1px solid #000;
 padding:2px;
}
</style>

循環輸出分頁信息

................

...............

...............

<div class="page"> {$page}  </page>  <!--  輸出分頁信息  -->

分頁樣式如下:

 

可根據需要自定義所需的樣式

 

 

 

 

 

 

發佈了79 篇原創文章 · 獲贊 17 · 訪問量 59萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章