国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - thinkphp3.2.3 分頁代碼分享

thinkphp3.2.3 分頁代碼分享

2021-02-20 20:48竹夜風(fēng)影 PHP教程

這篇文章主要為大家介紹了thinkphp3.2.3 分頁代碼,非常實(shí)用的代碼,感興趣的小伙伴們可以參考一下

對(duì)于thinkphp分頁的實(shí)現(xiàn)效果,兩種調(diào)用方法,一種調(diào)用公共函數(shù)中的函數(shù)方法(參考http://www.cnblogs.com/tianguook/p/4326613.html),一種是在模型中書寫分頁的方法

 thinkphp3.2.3 分頁代碼分享

1、在公共函數(shù)Application/Common/Common/function.php中書寫: 

?
1
2
3
4
5
6
7
8
9
10
11
function getpage($count,$pagesize=10) {
 $page=new Think\Page($count,$pagesize);
 $page->setConfig('header', '<li>共<b>%TOTAL_ROW%</b>條記錄&nbsp;<b>%NOW_PAGE%</b>/<b>%TOTAL_PAGE%</b>頁</li>');
 $page->setConfig('prev', '上一頁');
 $page->setConfig('next', '下一頁');
 $page->setConfig('last', '末頁');
 $page->setConfig('first', '首頁');
 $page->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');
 $page->lastSuffix=false;//最后一頁不顯示總頁數(shù)
 return $page;
}

在控制器PageController.class.php中調(diào)用 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
namespace Home\Controller;
use Think\Controller;
class PageController extends Controller {
 public function index() {
  $m=M('user');
  $count=$m->count();
  $page= getpage($count,8);//Common/function.php中分頁
  $list=$m->limit($page->firstRow,$page->listRows)->select();
  $this->assign('list',$list);//賦值數(shù)據(jù)集
  $this->assign('page',$page->show());//賦值分頁輸出
  $this->display();
 }
}

在視圖index/index.html中顯示 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html>
 <head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <link href="__CSS__/page.css" rel="stylesheet" />
 </head>
 <body>
  <div>
   <volist name="list" id="vo">
    <notemply name="$vo['name']">
     用戶名:<p>{$vo['name']}</p>
    </notemply>
   </volist>
   <div>
    <table>
     <tr>
      <td colspan="3" bgcolor="#FFFFFF">
       <div class="pages">{$page} </div>
      </td>
     </tr>
    </table>
   </div>
  </div>
 </body>
</html>

樣式的書寫page.css 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.pages a,.pages span {
 display:inline-block;
 padding:2px 5px;
 margin:0 1px;
 border:1px solid #f0f0f0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.pages a,.pages li {
 display:inline-block;
 list-style: none;
 text-decoration:none; color:#58A0D3;
}
.pages a.first,.pages a.prev,.pages a.next,.pages a.end{
 margin:0;
}
.pages a:hover{
 border-color:#50A8E6;
}
.pages span.current{
 background:#50A8E6;
 color:#FFF;
 font-weight:700;
 border-color:#50A8E6;
}
 

2、在模板UserModel.class.php中書寫分頁函數(shù)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
namespace Home\Model;
use Think\Model;
class UserModel extends Model {
 public function getPage() {
   $page=I('p',0,'int');
   $limit=8;
   $data=$this->page($page,$limit)->select();
   $count= $this->count();
   $Page=new \Think\Page($count, $limit);
   
   $Page->lastSuffix=false;//是否顯示總頁數(shù)
   $Page->setConfig('header','<li>共<b>%TOTAL_ROW%</b>幅圖片&nbsp;&nbsp;每頁<b>'.$limit.'</b>幅&nbsp;&nbsp;<b>%NOW_PAGE%</b>/<b>%TOTAL_PAGE%</b>頁</li>');
   $Page->setConfig('prev','上一頁');
   $Page->setConfig('next','下一頁');
   $Page->setConfig('last','末頁');
   $Page->setConfig('first','首頁');
   $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
   $show=$Page->show();
   return array('list'=>$data,'page'=>$show);
 }
}

控制器PageController.class.php中調(diào)用 

?
1
2
3
4
5
6
7
8
9
10
namespace Home\Controller;
use Think\Controller;
class PageController extends Controller {
 public function index() {
  $m=D('Upload_img');
  $list=$m->getPage();//model中分頁
  $this->assign('list',$list);//賦值數(shù)據(jù)集
  $this->display();
 }
}

視圖顯示index/index.html 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html>
 <head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <link href="__CSS__/page.css" rel="stylesheet" />
 </head>
 <body>
  <div>
   <volist name="list.list" id="vo">
    <notemply name="$vo['name']">
     用戶名:<p>{$vo['name']}
    </notemply>
   </volist>
   <div>
    <table>
     <tr>
      <td colspan="3" bgcolor="#FFFFFF">
       <div class="pages">{$list.page} </div>
      </td>
     </tr>
    </table>
   </div>
  </div>
 </body>
</html>

分頁的樣式與第1中公共方法中page.css中樣式相同 
以上<link href="__CSS__/page.css" rel="stylesheet" />引用文件常量"__CSS__"在公共配置文件中配置:

?
1
2
3
return array(   'TMPL_PARSE_STRING'=>array(
 '__CSS__'=>__ROOT__.'/Public/Css',
))

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精彩视频 | 伊人色网 | 91在线免费视频 | 久草视频免费在线播放 | 欧美激情高清 | 亚洲成人免费 | 亚洲欧美另类久久久精品2019 | 国产精品国产精品国产专区不卡 | 久久精品无码一区二区三区 | 亚洲片国产一区一级在线观看 | 久久天天躁狠狠躁夜夜躁2014 | 网站黄色在线观看免费 | 88888888国产一区二区 | 久久高清精品 | 亚洲黄色自拍 | 欧美在线国产 | 麻豆国产一区二区三区 | 最新黄网 | 色综合久久一区二区三区 | 国产成人在线一区二区 | 超碰人人操 | 成人羞羞网站 | 黄色精品网站 | 成人网av| 国产精品美女久久久久久久久久久 | 高清一区二区 | 国产精品免费久久久久久久久 | 久久蜜桃精品一区二区三区综合网 | 九九热在线视频 | 亚洲精品资源在线观看 | 日韩精品影院 | 欧美在线不卡 | 黄色美女网站在线观看 | av片在线观看 | 久久香视频 | 久久精品一 | 色玖玖综合| 亚洲欧洲tv| 欧美一区二区三区成人 | 五月天伊人 | 亚洲狠狠 |