麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

thinkphp如何實現分頁效果?分頁類的編寫與使用(

2020-03-22 20:13:02
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是介紹thinkphp如何實現分頁效果?分頁類的編寫與使用(代碼示例)。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

我們要實現如下圖分頁效果:

1.jpg

這個分頁類是在thinkphp框架內置的分頁類的基礎上修改而來;

原分頁類的一些設計,在實際運用中感覺不是很方便;

1、只有一頁內容時不顯示分頁;

2、原分頁類在當前頁是第一頁和最后一頁的時候,不顯示第一頁和最后一頁的按鈕;

2.jpg

3、分頁數比較少時不顯示首頁和末頁按鈕;

4、包裹分頁內容的父級p沒有html' target='_blank'>class

5、針對以上問題逐一進行了修改成如下;

6、如果沒有數據不顯示分頁,如果有一頁及以上內容即顯示分頁;

7、默認就顯示第一頁和最后一頁按鈕,但是在當前頁是第一頁和最后一頁的時候按鈕點擊無效果;

8、默認就顯示首頁和末頁按鈕;

9、為包裹分頁內容的父級p添加名為page的class;

顯示總共查出的內容條數;

示例環境:thinkphp3.2.3;

分頁類目錄:/Thinkphp/Library/Org/Bjy/Page.class.php

分頁類代碼如下:

 ?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2014 http://thinkVeVb.com All rights reserved.// +----------------------------------------------------------------------// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )// +----------------------------------------------------------------------// | Author: 麥當苗兒 [email protected] http://www.zjzit.cn // +---------------------------------------------------------------------- * PHP分頁類 * 修改者:白俊遙 * 日 期:2015.5.10 * 郵 箱:[email protected] * 博 客:http://baijunyao.comnamespace Org/Bjy;class Page{ public $firstRow; // 起始行數 public $listRows; // 列表每頁顯示行數 public $parameter; // 分頁跳轉時要帶的參數 public $totalRows; // 總行數 public $totalPages; // 分頁總頁面數 public $rollPage = 5;// 分頁欄每頁顯示的頁數 public $lastSuffix = true; // 最后一頁是否顯示總頁數 private $p = p //分頁參數名 private $url = //當前鏈接URL private $nowPage = 1; // 分頁顯示定制 private $config = array( header = span >

分頁類調用:

$count=$this- where($where)- count();$page=new /Org/Bjy/Page($count,$limit);$list=$this- where($where)- order( addtime desc )- limit($page- firstRow. , .$page- listRows)- select();$show=$page- show();

分頁類css

.b-page { background: #fff; box-shadow: 0px 1px 2px 0px #E2E2E2;.page { width: 100%; padding: 30px 15px; background: #FFF; text-align: center; overflow: hidden;.page .first,.page .prev,.page .current,.page .num,.page .current,.page .next,.page .end { padding: 8px 16px; margin: 0px 5px; display: inline-block; color: #008CBA; border: 1px solid #F2F2F2; border-radius: 5px;.page .first:hover,.page .prev:hover,.page .current:hover,.page .num:hover,.page .current:hover,.page .next:hover,.page .end:hover { text-decoration: none; background: #F8F5F5;.page .current { background-color: #008CBA; color: #FFF; border-radius: 5px; border: 1px solid #008CBA;.page .current:hover { text-decoration: none; background: #008CBA;.page .not-allowed { cursor: not-allowed;}

分頁類的使用方法和原thinkphp相同;具體參考:thinkphp手冊-數據分頁(http://document.thinkVeVb.com/manual_3_2.html#data_page)

以上就是thinkphp如何實現分頁效果?分頁類的編寫與使用(代碼示例)的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色人阁在线视频 | 女人久久久www免费人成看片 | 亚洲性在线视频 | 欧美性激情视频 | 爱操影院 | 精品一区二区三区免费毛片爱 | 91精品国产99久久久久久红楼 | 三级国产三级在线 | 久久久久久久久久性 | 亚洲午夜精品视频 | 免费久久精品 | 天天看逼 | 激情小视频在线观看 | 日本中文一级片 | 国产精品一区二av18款 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 一级空姐毛片 | av免费在线观看不卡 | 国产一区二区三区四区五区精品 | 久久久久久久91 | v11av在线播放 | 一级黄色片在线看 | 精品一区二区三区中文字幕 | 偿还电影免费看 | 免费亚洲视频在线观看 | 成年人激情在线 | 黄色作爱视频 | 一区在线视频 | 久综合色| 一级毛片在线观看视频 | 欧美日韩一区,二区,三区,久久精品 | 国产人成免费爽爽爽视频 | 亚洲精品成人18久久久久 | 免费永久在线观看黄网 | 高清av免费| 黄色日韩网站 | 欧美性生交大片 | 久久老司机 | 毛片成人 | av在线免费看网站 | 一级成人毛片 |