亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > PHP > 正文

YII CLinkPager分頁類擴展增加顯示共多少頁

2024-05-04 23:42:39
字體:
供稿:網(wǎng)友
yii的分頁類CLinkPager默認是不支持顯示共x頁的,那么現(xiàn)在接的項目有這樣的需求,怎么辦呢?下面通過本文給大家介紹YII CLinkPager分頁類擴展增加顯示共多少頁的實例代碼,需要的朋友參考下吧
 

yii的分頁類CLinkPager默認是不支持顯示共x頁的,那么現(xiàn)在需求來了,要在分頁的后面顯示共多少頁,怎么辦喃?我們來看解決辦法

1、默認的CLinkPager顯示的效果

 

上面這里寫了css的樣式哈,我們來看pager代碼:

<div class="page-link"><?php $this->widget('CLinkPager',array('header' => '','firstPageLabel' => '首頁','lastPageLabel' => '尾頁','prevPageLabel' => '<','nextPageLabel' => '>','pages' => $pages,'maxButtonCount'=>5,'htmlOptions' => array('class' => 'page-link'), //分頁要使用的css樣式));?></div>

2、我們來看想要的分頁類效果

 

也就是說后面增加顯示了共多少頁,這個怎么做到的喃?這里我稍微小小的擴展了一下widget組件CLinkPager,看上去也是非常的狠狠簡單吶,廢話不多少,來來先看代碼:

<?php/*** 分頁組建ClinkPager擴展* @description page-tab-tog為分頁的樣式class* @author <[<xm 杭州>]>* @time 2016-01-29* @example* <div class="page-tab-tog">* <?php $this->widget('MLinkPager',array(* 'header' => '',* 'firstPageLabel' => '首頁',* 'lastPageLabel' => '尾頁',* 'prevPageLabel' => '<',* 'nextPageLabel' => '>',* 'pages' => $pages,* 'maxButtonCount'=>5,* 'htmlOptions' => array('class' => 'page-tab-tog'),* ));?>* </div>*/class MLinkPager extends CLinkPager{//設(shè)置為true的時候,顯示共X頁,$this->forceTotalPage值優(yōu)先該值public $mCountPage = false;//是否強制顯示共x頁,設(shè)置為true時,$this->mCountPage和$this->getPageRange()無效public $forceTotalPage = false;public function init(){}public function run(){$this->registerClientScript();$buttons=$this->createPageButtons();list($beginPage,$endPage)=$this->getPageRange();if ($this->forceTotalPage){$buttons[] = CHtml::tag('li', array('class'=>'totle'),'共'.$this->getPageCount().'頁');}else{if ($this->mCountPage && $endPage > 0){$buttons[] = CHtml::tag('li', array('class'=>'totle'),'共'.$this->getPageCount().'頁');}}if(empty($buttons))return;echo $this->header;echo CHtml::tag('div',$this->htmlOptions,implode("/n",$buttons));echo $this->footer;}}

有人說了,一看那么一堆代碼,頭疼,你這玩意怎么能以最快的速度見到效果呢?來來我們繼續(xù)看怎么使用,首先呢,你需要先把上面的擴展MLinkPager原封不動的拷貝到本地的components目錄下的MlinkPager文件里,什么,你沒有這個文件,自己創(chuàng)建,^~^!好了以后咱們來看下view里面是怎么使用的,那是簡單的不能再過于簡單了。

<div class="page-tab-tog"><?php $this->widget('MLinkPager',array('header' => '','firstPageLabel' => '首頁','lastPageLabel' => '尾頁','prevPageLabel' => '<','nextPageLabel' => '>','pages' => $pages,'maxButtonCount'=>5,'mCountPage' => true, //!!!注意看這里,加一行代碼就ok了'htmlOptions' => array('class' => 'page-tab-tog'),));?></div>

什么?你剛睡醒眼神不好,沒看出來區(qū)別?注意看MLinkPager的配置項mCountPage,這個設(shè)置為true就萬事大吉了!

特別說明:如果你的列表沒有數(shù)據(jù)的話,分頁是不顯示頁碼的,但是如果有刁蠻產(chǎn)品要的需求是沒有列表數(shù)據(jù),但但但你必須得吧共0頁顯示出來,我們的MlinkPager只需要設(shè)置下配置項forceTotalPage為true即可,此時設(shè)置mCountPager無效了咯,具體詳細請看MlinkPage類,次類可自己再進行擴展

下面給大家介紹在在yii中使用分頁

yii中使用分頁很方便,如下兩種方法:

在控制器中:

1、

$criteria = new CDbCriteria(); //new cdbcriteria數(shù)據(jù)庫<br>$criteria->id = 'id ASC'; //排序規(guī)則$count = Exchange::model()->count($criteria);$pager = new CPagination($count);$pager->pageSize=30;$pager->applyLimit($criteria);$categoryInfo = Category::model()->findAll($criteria); //根據(jù)條件查詢

  2、

$criteria = new CDbCriteria();$criteria->order = 'id ASC';$criteria->addCondition('status=1'); //根據(jù)條件查詢$criteria->addCondition('exchange_status=0');$count = Exchange::model()->count($criteria);$pager = new CPagination($count);$pager->pageSize=30;$pager->applyLimit($criteria); $exchangeInfo = Exchange::model()->findAll($criteria); 

 render中傳入?yún)?shù):

array("pages" => $pager)

 視圖中加入:

$this->widget('CLinkPager',array('header'=>'','firstPageLabel' => '首頁','lastPageLabel' => '末頁','prevPageLabel' => '上一頁','nextPageLabel' => '下一頁','pages' => $pages,'maxButtonCount'=>8,)); 

  分頁思想:

1、計算數(shù)據(jù)庫中總的條數(shù)

2、分頁大小

3、設(shè)置偏移量limit

在Yii中,分頁時會用這個類CDBcritria進行數(shù)據(jù)庫查詢很重要,這樣分頁很簡單。



注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
久久综合九色综合97婷婷| 中文字幕久久熟女蜜桃| 在线91免费看| 精品91视频| 天天堂资源网在线观看免费视频| 日本三级视频网站| 精品伦理精品一区| 国产人妻精品一区二区三区不卡| 日本中文在线一区| 国产奶水涨喷在线播放| 免费一级欧美在线观看视频| 亚洲av综合色区无码一二三区| 成人午夜福利视频| 久久香蕉国产线看观看99| 久久久久久欧美精品色一二三四| 免费wwwxxx| 欧美国产大片| 91九色在线观看视频| 久久综合一区二区| 老司机精品免费视频| av资源种子在线观看| 欧美在线性爱视频| 日本一区二区在线看| 精久久久久久久久久久| 日日橹狠狠爱欧美超碰| 亚洲最大成人| 亚洲欧美精品suv| 国产精品久久久久久久久久久久久久久| cao在线观看| 国产成人精品免费看| 日本一区二区不卡| 国产精品素人一区二区| 中文字幕一区二区三区在线乱码| 在线观看欧美www| 激情在线小视频| 亚洲kkk444kkk在线观看| a级片免费在线观看| 国产日韩一区二区三区在线播放| 国产一区二区高清不卡| 中文字幕色视频| 国产精品免费一区二区三区| 亚洲精品2区| caoporm超碰国产精品| 国产传媒一区二区三区| 精品免费一区二区三区| 青春有你2免费观看完整版在线播放高清| 日韩专区一区二区| 2025韩国大尺度电影| 日本少妇毛茸茸| 国产a级片网站| 国产 日韩 亚洲 欧美| 欧美成人嫩草网站| 久久久久无码精品国产sm果冻| 日韩欧美一区二区久久婷婷| 亚洲xxxx3d动漫| 中文字幕亚洲一区二区三区五十路| 人人妻人人澡人人爽久久av| 97超碰成人| 欧美另类极品| 欧美群妇大交群的观看方式| 欧美丝袜丝交足nylons172| 猫咪av网站| 自拍偷拍欧美亚洲| 天堂中文最新版在线中文| 337人体粉嫩噜噜噜| 久久精品主播| 美日韩一级片在线观看| 亚洲资源在线网| 69久久夜色精品国产69蝌蚪网| 亚洲激情社区| 国产亚洲一区在线| 亚洲欧美日韩人成在线播放| www.尤物.com| 亚洲天堂视频一区| 成人中文视频| 中文字幕免费在线观看视频一区| 99蜜桃臀久久久欧美精品网站| 国产欧美激情| 欧美日韩国产小视频| 男女av免费观看| 免费一级欧美片在线播放| 欧美一区二区三区久久综合| 久久久久亚洲综合| 亚洲电影视频在线| 亚洲国产欧美一区二区三区同亚洲| 亚洲一区二区三区免费视频| 色系网站成人免费| 老熟妇一区二区| 日韩美女在线视频| 99re成人在线| 日本在线观看一区二区三区| jizzjizz丝袜老师| 日韩欧美国产wwwww| 肉肉视频在线观看| 免费毛片在线| 欧美体内she精高潮| 国产精品视频公开费视频| 97视频com| www.91popny.com| 亚洲伊人精品酒店| 一区二区精品在线观看| 久久精品国产精品亚洲精品| 亚洲一区二区三区在线视频| 888久久久| 无码少妇一区二区三区| 性欧美办公室18xxxxhd| 一区二区三区高清国产| 日韩资源在线| 99久久免费精品国产免费| 欧美成人h版| 国产综合18久久久久久| 色综合999| 国产精华一区| 999久久久国产精品| 欧美性猛交xxxx富婆弯腰| 国产成人欧美在线观看| 国产视频不卡在线| 一区二区三区电影网| 又爽又大又黄a级毛片在线视频| 公交车强行挺进岳身体| 青青草社区视频| 成年人看片网站| 国产伦精品一区二区三区视频青涩| 日韩中文字幕在线看| 欧美精品一区二区三区国产精品| 免费人成在线观看网站| 视频免费裸体网站| 国产精品10p综合二区| 久久一区亚洲| 校园春色综合| 模特精品在线| 丰满少妇又爽又紧又丰满电影| 欧美毛片又粗又长又大| 国产精品永久入口久久久| 5g影院天天爽成人免费下载| 欧美在线不卡一区| 成人一区二区三区视频| 国产精品美女一区二区在线观看| 国产成人精品综合| 中文字幕国内精品| 日本一区二区黄色| 好吊色欧美一区二区三区视频| 免费看的黄色网| 亚洲大尺度美女在线| 欧美色视频日本高清在线观看| 精品国产欧美一区二区| 日本精品久久久久| 免费又黄又爽又猛大片午夜| 黑粗硬长欧美在线视频免费的| 特级西西444| 午夜久久久久久久久久影院| 国产一区二区在线不卡| 日韩偷拍一区二区| sm久久捆绑调教精品一区| 中国老头性行为xxxx| 国产精品国产三级国产aⅴ原创| 青青草华人在线视频| 欧美精品一区二区三区涩爱蜜| 五月天婷亚洲天综合网鲁鲁鲁| 久久久一区二区三区四区| 亚洲人成欧美中文字幕| 男人用机机桶女人| 亚洲精品久久区二区三区蜜桃臀| 国产精品日韩无码| 中文字幕 亚洲视频| 免费日韩中文字幕| 美女日批免费视频| 男人天堂免费视频| 亚洲一二在线观看| 91在线公开视频| 国产日韩欧美视频在线观看| 99riav国产精品视频| 中国一级黄色录像| 蜜臀aⅴ国产精品久久久国产老师| 欧美美女在线观看| 理论片在线观看理伦片| 久久九九国产| av在线日韩国产精品| eeuss影院www在线| 欧美成人dvd在线视频| 中文字幕在线观看| 99久久精品免费看国产交换| 亚洲aaa级| 日韩精品―中文字幕| 麻豆久久一区| 欧美日韩的一区二区| 特级西西444www高清大视频| 狠狠色噜噜狠狠狠狠97| 成年人三级视频| 国产精品a久久久久| 亚洲国产女人aaa毛片在线| 亚洲精品66| 无码人妻aⅴ一区二区三区日本| 国产suv一区二区三区| 99re99| 日韩欧美大片在线观看| 香蕉视频黄色在线观看| 在线视频国产日韩| 久久av无码精品人妻系列试探| 欧美极品一区二区| 成人18夜夜网深夜福利网| 天堂成人国产精品一区| 91尤物视频在线观看| 欧美黄网免费在线观看| 尤物九九久久国产精品的特点| 欧美激情网友自拍| 亚洲大胆av| 亚洲天堂资源在线| 视频一区二区欧美| 精品伊人久久97| 午夜剧场成人观在线视频免费观看| 国产精品suv一区二区88| 欧美特黄色片| 亚洲精品乱码久久久久久久久| 国产精品福利在线播放| 久久成人在线视频| 宅男午夜电影| 成人精品第一区二区三区| 男同互操gay射视频在线看| 久久久亚洲精品视频| 日韩午夜高潮| 久久久久无码精品| 欧美综合国产精品久久丁香| 日本在线成人| 四虎影视永久免费观看| 欧洲中文字幕国产精品| 国产精品成人3p一区二区三区| 狠狠躁夜夜躁人人爽天天高潮| 本网站久久精品| 亚洲欧洲无码一区二区三区| 精品久久久久久久久久久久久久久久久久| 天天干天天爽| 欧美激情精品久久久久久蜜臀| 澳门成人av网| 拔插拔插海外华人免费| 快射视频在线观看| 亚洲国产欧美日本视频| 亚洲毛片av在线| 国产精品小说在线| 国产精品一区二区免费福利视频| 国产91视频在线| 亚洲自拍在线观看| 成人黄色免费网站| 久草视频观看| 亚洲深深色噜噜狠狠爱网站| 国产精品久久久久久久久久白浆| 日本人妖在线| 亚洲欧美一区二区三| 日本亚洲免费观看| 久久婷婷五月综合色丁香| 国产精品专区免费| 91av资源在线| 成在在线免费视频| 最美情侣韩剧在线播放| 久久久久一区二区三区四区| 日韩av一级| 亚洲超碰在线观看| 久久久久国产精品免费网站| 成人免费视频网站入口| 国产成人精彩在线视频九色| 国产综合欧美在线看| 欧美激情精品久久久久久久变态| 极品销魂一区二区三区| 久久久www成人免费精品| 国产精品影视在线| 国产精品美女在线观看| 色香色香欲天天天影视综合网| 国产一区久久精品| 热re99久久精品国99热蜜月| 久草在线新视觉| 色综合一区二区三区| 久久福利小视频| 国产白浆在线观看| 98视频精品全部国产| av片免费观看| 精品樱空桃一区二区三区| 亚洲高清精品视频| 亚洲人高潮女人毛茸茸| 亚洲精品综合精品自拍| av蜜臀在线| 亚洲国产裸拍裸体视频在线观看乱了| 天天干天天舔天天射| 久草在线最新视频| 久久久久久久久久毛片| av伊人久久| 亚洲伊人伊色伊影伊综合网| 日韩小视频在线观看| 91在线国产电影| 九九热精品视频| 番号在线播放| 久久精品男人的天堂| 亚洲国产精品尤物yw在线观看| 福利一区二区免费视频| 日韩欧美中文在线视频| 国产小视频在线免费观看| 久久网站热最新地址| 99久久99久久精品免费看蜜桃| 99久久精品国产观看| 一区av在线播放| se在线电影| 精品久久久免费| 蜜桃精品视频在线观看| 亚洲国产欧美日本视频| 亚洲精品午夜级久久久久| 欧美视频在线播放一区| 91精品国产综合久久蜜臀| 香蕉视频xxxx| 黄色精品一区| 国产乱码精品一区二区三区五月婷| 中文字幕第88页| 久久久久久久久久久av| 亚洲精品国产精品国自产观看| 亚洲精品97久久中文字幕无码| 国产午夜精品久久久久久久久| 91九色在线观看| 在线免费看视频| 六月婷婷激情网| 欧美亚洲日本一区| xxxx在线免费观看| 亚洲综合在线中文字幕| 国产精品久久三| 成人情视频高清免费观看电影| 97久久精品一区二区三区的观看方式| 日本50路肥熟bbw| 潮喷失禁大喷水aⅴ无码| 中文字幕在线播放一区二区| 亚洲天天在线日亚洲洲精| 欧产日产国产精品视频|