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

首頁 > 語言 > PHP > 正文

thinkPHP5.1框架使用SemanticUI實(shí)現(xiàn)分頁功能示例

2024-05-05 00:10:43
字體:
供稿:網(wǎng)友

本文實(shí)例講述了thinkPHP5.1框架使用SemanticUI實(shí)現(xiàn)分頁功能。分享給大家供大家參考,具體如下:

1、config目錄下新建paginate.php,下面是文件的內(nèi)容

<?php//分頁配置return  [    'type' => 'Semantic',    'var_page' => 'page',  ];

2、thinkphp/library/think/paginator/driver/下新建Semantic.php,下面是文件的內(nèi)容

<?php/** * Created by alic(AlicFeng) on 17-6-15 下午9:17 from PhpStorm. * Email is alic@samego.com */namespace think/paginator/driver;use think/Paginator;class Semantic extends Paginator{  private static $previousButtonHtml = '<i class="icon left arrow"></i>';  private static $nextButtonHtml = '<i class="icon right arrow"></i>';  /**   * 上一頁按鈕   * @return string   */  protected function getPreviousButton() {    if ($this->currentPage() <= 1) {      return $this->getDisabledTextWrapper(Semantic::$previousButtonHtml);    }    $url = $this->url(      $this->currentPage() - 1    );    return $this->getPageLinkWrapper($url, Semantic::$previousButtonHtml);  }  /**   * 下一頁按鈕   * @return string   */  protected function getNextButton() {    if (!$this->hasMore) {      return $this->getDisabledTextWrapper(Semantic::$nextButtonHtml);    }    $url = $this->url($this->currentPage() + 1);    return $this->getPageLinkWrapper($url, Semantic::$nextButtonHtml);  }  /**   * 頁碼按鈕   * @return string   */  protected function getLinks() {    $block = [      'first' => null,      'slider' => null,      'last'  => null    ];    $side  = 3;    $window = $side * 2;    if ($this->lastPage < $window + 6) {      $block['first'] = $this->getUrlRange(1, $this->lastPage);    } elseif ($this->currentPage <= $window) {      $block['first'] = $this->getUrlRange(1, $window + 2);      $block['last'] = $this->getUrlRange($this->lastPage - 1, $this->lastPage);    } elseif ($this->currentPage > ($this->lastPage - $window)) {      $block['first'] = $this->getUrlRange(1, 2);      $block['last'] = $this->getUrlRange($this->lastPage - ($window + 2), $this->lastPage);    } else {      $block['first'] = $this->getUrlRange(1, 2);      $block['slider'] = $this->getUrlRange($this->currentPage - $side, $this->currentPage + $side);      $block['last']  = $this->getUrlRange($this->lastPage - 1, $this->lastPage);    }    $html = '';    if (is_array($block['first'])) {      $html .= $this->getUrlLinks($block['first']);    }    if (is_array($block['slider'])) {      $html .= $this->getDots();      $html .= $this->getUrlLinks($block['slider']);    }    if (is_array($block['last'])) {      $html .= $this->getDots();      $html .= $this->getUrlLinks($block['last']);    }    return $html;  }  /**   * 渲染分頁html   * @return mixed   */  public function render() {    if ($this->hasPages()) {      if ($this->simple){        return sprintf(          '<div style="text-align: center"><div class="ui pagination menu">%s %s</div></div>',          $this->getPreviousButton(),          $this->getNextButton()        );      }else{        return sprintf(          '<div style="text-align: center"><div class="ui pagination menu">%s %s %s</div></div>',          $this->getPreviousButton(),          $this->getLinks(),          $this->getNextButton()        );      }    }    return null;  }  /**   * 生成一個(gè)可點(diǎn)擊的按鈕   *   * @param string $url   * @param int $page   * @return string   */  protected function getAvailablePageWrapper($url, $page) {    return '<a href="' . htmlentities($url) . '" rel="external nofollow" class="item">' . $page . '</a>';  }  /**   * 生成一個(gè)禁用的按鈕   *   * @param string $text   * @return string   */  protected function getDisabledTextWrapper($text) {    return '<a class="disabled item">' . $text . '</a>';  }  /**   * 生成一個(gè)激活的按鈕   *   * @param string $text   * @return string   */  protected function getActivePageWrapper($text) {    return '<a class="active item">' . $text . '</a>';  }  /**   * 生成省略號(hào)按鈕   *   * @return string   */  protected function getDots() {    return $this->getDisabledTextWrapper('...');  }  /**   * 批量生成頁碼按鈕.   *   * @param array $urls   * @return string   */  protected function getUrlLinks(array $urls) {    $html = '';    foreach ($urls as $page => $url) {      $html .= $this->getPageLinkWrapper($url, $page);    }    return $html;  }  /**   * 生成普通頁碼按鈕   *   * @param string $url   * @param int $page   * @return string   */  protected function getPageLinkWrapper($url, $page) {    if ($page == $this->currentPage()) {      return $this->getActivePageWrapper($page);    }    return $this->getAvailablePageWrapper($url, $page);  }}

3、搞定

希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

国产精品入口日韩视频大尺度| 四虎在线免费看| 日韩中文字幕亚洲一区二区va在线| 亚洲欧洲日本在线| 久久久精品久久久久| 老司机福利av| 亚洲调教一区| 波多野结衣av一区二区全免费观看| 国产美女精品人人做人人爽| 亚洲线精品久久一区二区三区| 成人免费图片免费观看| 国产真实乱人偷精品| 美女诱惑一区| 精品福利av| 国产激情在线免费观看| 精品久久电影| 亚色视频在线播放| 国产999精品久久久| 日本50路肥熟bbw| 六月丁香在线视频| 不卡视频免费在线观看| 国产99精品视频| 日韩欧美不卡一区| 黄色片视频在线播放| 最新国产精品亚洲| 99久久一区三区四区免费| 亚洲精品福利视频网站| 91一区在线观看| 熟女人妇 成熟妇女系列视频| 99久久99热久久精品免费看| 91精品国产91久久久久久吃药| 毛片网站免费哦| 欧美日韩国产精品一区二区| 色欧美激情视频在线| 欧美黄片一区二区三区| 日韩三级视频在线看| 成人黄色在线电影| 久久久久久久极品内射| 一级片在线免费看| 欧美亚洲免费电影| 桃子视频成人app| sqte在线播放| 久久综合九色综合88i| 亚洲欧美日韩国产一区二区三区| 毛片免费在线播放| 懂色av一区二区| 91久热免费在线视频| 最近中文av字幕在线中文| 在线免费观看av网| 成人精品国产免费网站| 亚洲激精日韩激精欧美精品| 欧美日韩成人免费视频| 三级网站在线免费观看| 一区二区三区精品久久久| 日韩免费av片在线观看| 国产精品久久精品视| 精品一区2区三区| 欧美绝品在线观看成人午夜影视| 成人做爰66片免费看网站| 亚洲视频精品一区| 奇米影视首页 狠狠色丁香婷婷久久综合| 欧美熟妇精品一区二区蜜桃视频| 99精品99久久久久久宅男| 国产一区精品在线| 素人啪啪色综合| ww久久中文字幕| 中文字幕av一区| 深夜福利视频在线观看| 日韩视频免费大全中文字幕| 开心快乐六月丁香婷婷| 亚洲成人激情社区| 欧美高清一级片在线观看| 久久精品久久国产| 在线亚洲高清视频| 久久天天躁狠狠躁老女人| 亚洲欧美日韩国产成人综合一二三区| 欧美成人猛片aaaaaaa| 免费羞羞视频| 一级全黄少妇性色生活片| 黄页网址大全在线播放| 国产精品美乳一区二区免费| 日韩一区二区a片免费观看| 欧美国产一区视频在线观看| 欧美成人精品h版在线观看| 成人免费视频国产在线观看| 久久99视频免费| 日产精品久久久久| 国产视频一区二区三区四区五区| 婷婷亚洲一区二区三区| h精品动漫在线观看| 久久精品无码一区二区日韩av| 国产特黄一级片| 国产性生活一级片| **欧美日韩在线| 国产精品系列在线观看| 国产卡一卡二卡三| 成人免费毛片嘿嘿连载视频…| 91资源在线观看| 亚洲自拍偷拍网站| 精品产品国产在线不卡| 久久久久久欧美精品se一二三四| 色婷五月综激情亚洲综合| 91精品国产色综合久久不卡98| 日本一区二区三区四区五区| xfplay每日更新av资源| 精品视频免费观看| 欧美成人日韩| 欧洲亚洲女同hd| 国产精品久久久久久久久久直播| 一本大道av一区二区在线播放| 亚洲综合大片69999| 亚洲一区二区三区日韩| 日韩欧美国产电影| 国产精品一二三在线| 久久精品道一区二区三区| 欧美日韩成人一区二区| 午夜精品福利在线视频| 欧美一级淫片免费视频魅影视频| 4hu四虎永久在线影院成人| 欧美日韩国产综合久久| 欧美性猛交p30| 欧美伦理视频网站| 久久精品国产一区二区三区免费看| 91在线免费网站| 久久国产精品亚洲人一区二区三区| 国产精品一区二区久久| 美女免费免费看网站| 在线播放精品视频| 免费在线一区二区| 亚洲2020天天堂在线观看| 精品一区二区三区免费毛片| 日韩三级视频中文字幕| 国产精品www在线观看| 99爱视频在线观看| 欧美1区免费| 欧美三级黄视频| 欧美性性性性性ⅹxxbbbb| 猫咪成人官网| 久久久久女人精品毛片九一| 在线观看成人小视频| 蜜桃av在线| 欧美日夜夜逼| 玖玖视频精品| 久久这里有精品15一区二区三区| 国产一级免费看| 香蕉视频在线观看www| 五月天激情开心网| 动漫3d精品一区二区三区乱码| 中文字幕欧美人妻精品一区蜜臀| 精品乱码亚洲一区二区不卡| 欧美另类在线视频| 毛片免费看不卡网站| 高清国产免费| 国产精品一区二区三区毛片淫片| 天天干在线影院| 欧美精品久久| 日本中文视频| 国产ts人妖调教重口男| 制服丝袜亚洲网站| 日本视频一区在线观看| 亚洲天堂av高清| 亚洲色婷婷久久精品av蜜桃| 国产亚洲精品久久久久久无几年桃| 精品人妻中文无码av在线| 亚洲最大色综合成人av| 国产黄色免费| 日韩中文一区| 蜜臀99久久精品久久久久小说| 色av手机在线| 热99精品里视频精品| 日韩成人在线免费视频| 国精产品一区一区三区有限在线| 在线观看日韩片| 国产欧美一区二区三区另类精品| 日本日本精品二区免费| 久久久久99精品成人片三人毛片| 亚洲国产精品精华素| 涩涩在线视频| 亚洲精品自在在线观看| 91久久精品美女高潮| 久久精品人人做人人爽| 色丁香久综合在线久综合在线观看| 精品人妻一区二区乱码| 国产精品你懂的| 大桥未久av一区二区三区中文| 美女被黑人40厘米进入| 日韩经典av| 乱中年女人av三区中文字幕| 亚洲欧美一区二区三区在线| 亚洲免费网站在线观看| 狠狠色噜噜狠狠狠狠97| 天堂在线视频网站| 日韩欧美激情一区二区| 一区二区三区亚洲| 91精品国产aⅴ一区二区| 免费不卡在线视频| 精品欧美国产一区二区三区不卡| 欧美在线性视频| 人人爱人人干婷婷丁香亚洲| 欧美性猛交bbbbb精品| 亚洲一区二区三区在线看| 欧美黑人巨大| 国产成人在线一区二区| 亚洲欧美精品一区| 国产亚洲精品高潮| 999人在线精品播放视频| 日韩影院一区二区| 久久久久久久久久久9不雅视频| 最新不卡av| 91污在线观看| 国产精品一区二区亚洲| 亚洲色偷偷色噜噜狠狠99网| 国产女人精品视频| 日本久久一级片| 中文字幕在线不卡一区| 在线观看你懂的视频| 国产黑丝在线一区二区三区| 日本激情在线观看| 欧美极品少妇videossex| 亚洲三级 欧美三级| 国产一区二区视频在线观看| 成人免费影院| 欧美丰满少妇xxxbbb| 亚洲6080在线| 欧美人与性动交α欧美精品图片| www.欧美日本韩国| 亚洲视频网站在线观看| 亚洲成人午夜在线| 97免费观看视频| 久久99久久99精品免费看小说| 在线毛片观看| 污污的视频免费| 中文字幕欧美日韩一区二区三区| 97视频在线观看视频免费视频| 小明精品国产一区二区三区| 99re这里只有精品视频首页| 美女免费观看一区二区三区| 欧美精品一区二区三区久久久竹菊| 在线观看亚洲电影| 亚洲AV无码国产精品| 色大师av一区二区三区| 无码av中文一区二区三区桃花岛| a级片在线视频| 欧美高清一区二区| 免费91视频| 日韩毛片中文字幕| 国产成人精品18| 欧美三级日韩三级| 高清av中文在线字幕观看1| 欧美日韩国产一二三| jizzjizzji欧美| 欧美日本免费一区二区三区| 777久久久精品一区二区三区| c#hpsocket| 网站免费满18成年在线观看| 成人精品国产亚洲| 日本人妻伦在线中文字幕| 四虎影视成人精品国库在线观看| 丰满少妇在线观看资源站| 国模私拍视频在线播放| 亚洲一区二区四区| 精精国产xxxx视频在线| 国产精品一区二区黑人巨大| 手机在线一区二区三区| 四虎电影网址| 国产99久久久久久免费看农村| 天天摸天天做天天爽| 日韩精品久久久久久久酒店| 成人在线视频一区二区| www.四虎成人| 亚洲图色在线| 亚洲人成电影| www视频在线观看com| 日韩免费成人| 麻豆视频成人| 日韩欧美国产片| 91大神在线观看线路一区| 国产乱国产乱300精品| 色老汉av一区二区三区| 男女啪啪网站| 中文字幕乱码在线人视频| 国产亚洲精品熟女国产成人| 日韩在线成人| 亚洲v中文字幕| 亚洲深夜福利网站| 天天天天天天天操| 中文字幕日本欧美| 免费的国产精品| 成人黄色免费在线观看| 亚洲精品在线a| 97视频网站| 国产精品资源站| 久久久久久久影院| www.国产精品视频| 91精品美女在线| 国产成人免费观看网站| 日韩在线 中文字幕| 四虎影视一区二区| 日韩专区一区二区| 麻豆成人91精品二区三区| 伊伊综合在线| 国产精品自在在线| 97超碰在线资源| 1pon在线| 91在线免费看片| 青青草国产成人a∨下载安卓| 亚洲午夜电影网| 国产麻豆综合| 中文字幕精品亚洲| 偷偷www综合久久久久久久| 久久国际精品| 懂色av成人一区二区三区| 国产一区二区三区直播精品电影| 国产精品精品一区二区三区午夜版| 午夜一级电影| 亚洲不卡系列| aaaaa级少妇高潮大片免费看| 国产精品18久久久久网站| 中文字幕12页| 久久精品日产第一区二区三区乱码| 草草视频在线播放| 国产亚洲欧美一区二区三区| 亚洲第一区色| 国产精品久久婷婷六月丁香| 男人舔女人下面高潮视频| 久久精品国产一区二区三区免费看| 亚洲蜜桃精久久久久久久久久久久| 一级特黄视频|