成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > TP5框架實現(xiàn)自定義分頁樣式的方法示例

TP5框架實現(xiàn)自定義分頁樣式的方法示例

熱門標(biāo)簽:正規(guī)電銷機器人系統(tǒng) 嘟嘟云外呼系統(tǒng) 南京3D地圖標(biāo)注 邢臺400電話辦理 南寧電話外呼系統(tǒng)線路 濟源百應(yīng)電銷機器人聯(lián)系方式 重慶外呼電銷系統(tǒng)多少錢 辦理400電話哪家好點 咸陽電銷

本文實例講述了TP5框架實現(xiàn)自定義分頁樣式的方法。分享給大家供大家參考,具體如下:

1. 在extend\目錄下創(chuàng)建page目錄,在page目錄下創(chuàng)建Page.php文件,將以下代碼放入文件中。

?php
namespace page;
use think\Paginator;
class Page extends Paginator
{
 
  //首頁
  protected function home() {
    if ($this->currentPage() > 1) {
      return "a href='" . $this->url(1) . "' title='首頁'>首頁/a>";
    } else {
      return "p>首頁/p>";
    }
  }
 
  //上一頁
  protected function prev() {
    if ($this->currentPage() > 1) {
      return "a href='" . $this->url($this->currentPage - 1) . "' title='上一頁'>上一頁/a>";
    } else {
      return "p>上一頁/p>";
    }
  }
 
  //下一頁
  protected function next() {
    if ($this->hasMore) {
      return "a href='" . $this->url($this->currentPage + 1) . "' title='下一頁'>下一頁/a>";
    } else {
      return"p>下一頁/p>";
    }
  }
 
  //尾頁
  protected function last() {
    if ($this->hasMore) {
      return "a href='" . $this->url($this->lastPage) . "' title='尾頁'>尾頁/a>";
    } else {
      return "p>尾頁/p>";
    }
  }
 
  //統(tǒng)計信息
  protected function info(){
    return "p class='pageRemark'>共b>" . $this->lastPage .
      "/b>頁b>" . $this->total . "/b>條數(shù)據(jù)/p>";
  }
 
  /**
   * 頁碼按鈕
   * @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(
          '%sdiv class="pagination">%s %s %s/div>',
          $this->css(),
          $this->prev(),
          $this->getLinks(),
          $this->next()
        );
      } else {
        return sprintf(
          '%sdiv class="pagination">%s %s %s %s %s %s/div>',
          $this->css(),
          $this->home(),
          $this->prev(),
          $this->getLinks(),
          $this->next(),
          $this->last(),
          $this->info()
        );
      }
    }
  }
 
  /**
   * 生成一個可點擊的按鈕
   *
   * @param string $url
   * @param int  $page
   * @return string
   */
  protected function getAvailablePageWrapper($url, $page)
  {
    return 'a href="' . htmlentities($url) . '" rel="external nofollow" title="第"'. $page .'"頁" >' . $page . '/a>';
  }
 
  /**
   * 生成一個禁用的按鈕
   *
   * @param string $text
   * @return string
   */
  protected function getDisabledTextWrapper($text)
  {
    return 'p class="pageEllipsis">' . $text . '/p>';
  }
 
  /**
   * 生成一個激活的按鈕
   *
   * @param string $text
   * @return string
   */
  protected function getActivePageWrapper($text)
  {
    return 'a href="" class=" rel="external nofollow" cur">' . $text . '/a>';
  }
 
  /**
   * 生成省略號按鈕
   *
   * @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);
  }
 
  /**
   * 分頁樣式
   */
  protected function css(){
    return ' style type="text/css">
      .pagination p{
        margin:0;
        cursor:pointer
      }
      .pagination{
        height:40px;
        padding:20px 0px;
      }
      .pagination a{
        display:block;
        float:left;
        margin-right:10px;
        padding:2px 12px;
        height:24px;
        border:1px #cccccc solid;
        background:#fff;
        text-decoration:none;
        color:#808080;
        font-size:12px;
        line-height:24px;
      }
      .pagination a:hover{
        color:#077ee3;
        background: white;
        border:1px #077ee3 solid;
      }
      .pagination a.cur{
        border:none;
        background:#077ee3;
        color:#fff;
      }
      .pagination p{
        float:left;
        padding:2px 12px;
        font-size:12px;
        height:24px;
        line-height:24px;
        color:#bbb;
        border:1px #ccc solid;
        background:#fcfcfc;
        margin-right:8px;
      }
      .pagination p.pageRemark{
        border-style:none;
        background:none;
        margin-right:0px;
        padding:4px 0px;
        color:#666;
      }
      .pagination p.pageRemark b{
        color:red;
      }
      .pagination p.pageEllipsis{
        border-style:none;
        background:none;
        padding:4px 0px;
        color:#808080;
      }
      .dates li {font-size: 14px;margin:20px 0}
      .dates li span{float:right}
    /style>';
  }
}

2. 修改  application\config.php  中的配置文件即可

//分頁配置 
  'paginate'        => [ 
    'type'   => 'page\Page',//分頁類 
    'var_page' => 'page', 
    'list_rows' => 15, 
  ],

3. 分頁樣式為

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

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

您可能感興趣的文章:
  • tp5.1 框架路由操作-URL生成實例分析
  • tp5.1 框架join方法用法實例分析
  • tp5.1框架數(shù)據(jù)庫子查詢操作實例分析
  • tp5.1 框架數(shù)據(jù)庫常見操作詳解【添加、刪除、更新、查詢】
  • tp5.1 框架查詢表達(dá)式用法詳解
  • tp5.1 框架數(shù)據(jù)庫高級查詢技巧實例總結(jié)
  • TP5框架安全機制實例分析
  • PHP tp5中使用原生sql查詢代碼實例

標(biāo)簽:通遼 河南 武漢 黃山 唐山 平頂山 隴南 南通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《TP5框架實現(xiàn)自定義分頁樣式的方法示例》,本文關(guān)鍵詞  TP5,框架,實現(xiàn),自定義,分頁,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《TP5框架實現(xiàn)自定義分頁樣式的方法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于TP5框架實現(xiàn)自定義分頁樣式的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91麻豆123| 两个人的视频www国产精品| 一级aaaa毛片| 欧美猛男超大videosgay| 在线视频观看国产| 免费看三级黄色片| 日本美女高清在线观看免费| 亚洲成人网在线播放| 精品欧美国产一区二区三区不卡| 国产凹凸在线观看一区二区| 色天天综合色天天久久| 亚洲精品日韩激情在线电影| 日本免费一区二区三区视频| 美女网站免费观看视频| 亚洲v日韩v综合v精品v| www.成人免费视频| 亚洲欧美日韩国产成人综合一二三区| 国产综合 伊人色| 日日夜夜精品网站| 91手机在线播放| 在线播放/欧美激情| 欧美日韩女优| 91在线视频一区| 中文字幕一区二区日韩精品绯色| 一个色在线视频| 欧美人妖巨大在线| 盗摄系列偷拍视频精品tp| 青青草国产精品视频| 77777亚洲午夜久久多人| 欧美一级免费在线| 欧美电影网址| 国产精品13p| 动漫一区二区| 亚洲热线99精品视频| 一二三区精品视频| av在线不卡精品| www日本在线| 欧美超级乱淫片喷水| 国产成人无码一区二区三区在线| 久久久资源网| 欧美激情视频一区二区三区不卡| 中国极品少妇xxxx| 欧美国产成人精品| 亚洲色图50p| 欧美电影在线免费观看| 成人精品国产一区二区4080| 国产精品国产精品88| 日本一级免费视频| 黄动漫网站在线观看| 天天操天天干天天舔| 看黄网站在线观看| 一二三四中文在线| 亚洲乱码国产乱码精品精的特点| 国产一区二区三区日韩精品| 日韩一区二区三区免费| 欧美疯狂做受xxxx富婆| 黄色成人免费观看| 开心丁香婷婷深爱五月| 成人免费看片| sese在线视频| 久久久美女毛片| 嫩草影院国产精品| 国产伦子伦对白在线播放观看| 18禁免费无码无遮挡不卡网站| 7m精品国产导航在线| 三级黄在线观看| 欧美日韩高清影院| 一本色道综合久久欧美日韩精品| 亚洲精品国产一区二| 国产va免费精品观看精品视频| 亚洲无码精品一区二区三区| 午夜精品蜜臀一区二区三区免费| 亚洲精品少妇一区二区| 911国产精品| 国产91精品精华液一区二区三区| 922tv免费观看在线| 国产一区二区三区直播精品电影| 三年中文高清在线观看第6集| 俺去俺来也在线www色官网| 国模精品娜娜一二三区| 在线最新版中文在线| 亚洲高清成人| 久久久久久久久久影视| 欧美三级xxx| 国产一区二区三区久久久| 日韩欧美一中文字暮专区| 久久成人精品无人区| 欧美日韩综合精品| 丁香婷婷久久久综合精品国产| 老司机免费在线视频| 国产欧美精品区一区二区三区| 竹内纱里奈兽皇系列在线观看| 欧美人xxxx| 成人在线免费看视频| 国产成人无码一区二区三区在线| 综合久草视频| 亚洲影视一区| 国产在线免费视频| 欧美日韩精品免费观看视频完整| 国产一级黄色大片| 青青操夜夜操| 色成年激情久久综合| 在线播放日韩欧美| 精品视频一区二区不卡| 成人在线视频中文字幕| 亚洲欧美偷拍三级| 蜜芽在线免费观看| 欧美黑人疯狂性受xxxxx野外| 亚洲精品久久7777| 亚洲精品国产精品国自| 国产美女视频91| 国偷自产av一区二区三区小尤奈| 50一60岁老妇女毛片| 欧美成人一区二区三区| 欧美亚洲在线播放| 激情久久一区| 美女精品一区最新中文字幕一区二区三区| 天天干夜夜艹| 色播久久人人爽人人爽人人片视av| 91网站在线观看视频| 热久久这里只有| 亚洲成人av综合| 91豆麻精品91久久久久久| 亚洲精选av在线| 99爱在线观看| 国产精品自拍视频在线| 精品免费视频一卡2卡三卡4卡不卡| 日韩三级电影网址| 欧美乱大交xxxxx另类| 精品久久亚洲一级α| 蜜臀av性久久久久蜜臀aⅴ| 日韩av日韩在线观看| 激情一区二区三区| 日韩高清dvd碟片| 国模精品视频一区二区| 在线激情av| 98精品国产高清在线xxxx天堂| 另类av一区二区| 亚洲精品久久久久久无码色欲四季| 少妇一级黄色片| 77777少妇光屁股久久一区| 欧美日韩天天操| 青青在线观看视频中文字| 91最新地址在线播放| 日本在线视频播放| 日韩av综合在线观看| 综合精品久久久| av在线三区| 久久精彩视频| 日韩av黄色片| 中文字幕av高清在线观看| 亚洲男人的天堂在线视频| 日韩三区视频| 欧美成a人片免费观看久久五月天| www99avcom| 久久国产精品视频在线观看| 久久久久久久久久久亚洲| 欧美黄色成人网| 午夜精品一区二区三区在线视| 国产精品久久久久久| 香蕉久久国产av一区二区| 婷婷免费在线观看| 欧美成人全部免费| 日韩精品一区二区三区视频播放| 色女孩综合网| 一区二区视频网站| 日韩精品免费一区二区夜夜嗨| 56国语精品自产拍在线观看| 麻豆精品新av中文字幕| 刘亦菲毛片一区二区三区| 成人免费网站视频www| 国产欧美一区二区三区沐欲| 日本jizzjizz| 色综合一个色综合| 免费av高清| 国产精品电影在线观看| 免费精品国产的网站免费观看| 婷婷综合久久一区二区三区| 日本精品久久久久久久久久| 九色中文视频| 在线免费观看av网址| 妞干网免费视频| 99国产超薄肉色丝袜交足的后果| 日韩欧美极品在线观看| 婷婷成人基地| 无码 制服 丝袜 国产 另类| 精品国产亚洲一区二区三区在线观看| 97在线电影| 不卡大黄网站免费看| 中文字幕免费在线观看视频一区| 2018日韩中文字幕| 成人精品国产一区二区4080| 写真福利片hd在线播放| www.看毛片| 日韩久久久久久久久久久久| 先锋影音一区二区| 91麻豆精品国产91久久久久| 亚洲老板91色精品久久| 成人毛片免费在线观看| 羞羞视频在线观看一区二区| 欧洲av在线播放| 免费黄色地址| 亚洲精品一区二区三区香蕉| 91精品人妻一区二区三区| 久久精品91久久香蕉加勒比| 国产精品免费视频一区一| 东凛在线观看| 亚洲少妇在线| 精品一区二区6| 国内自拍视频一区二区三区| 激情乱色小说视频| 先锋av资源站| 国内精品模特av私拍在线观看| 免费看黄网站在线观看| 在线免费看91| 午夜时刻免费入口| 一个人看的www一区| 香蕉青柠影院| 在线免费av观看| 色偷偷av一区二区三区乱| 日韩电影免费观看高清完整版| www.午夜色大片| 日韩av快播网址| 国产麻豆精品在线观看| 国产在线视频精品视频免费看| 欧洲一区二区视频| 国产精品毛片va一区二区三区| 特级西西444www大精品视频免费看| 91丨九色丨国产| 国产情侣小视频| 色视频一区二区| 久久福利视频网| 91视视频在线直接观看在线看网页在线看| 国产后进白嫩翘臀在线观看视频| 久久精品国产一区| 青青草综合网| 色综合久久久久综合| 91精品国产91久久久久久黑人| 狠狠色狠狠色综合| 99久久久免费精品国产一区二区| 91女神在线观看| 色婷婷精品久久二区二区蜜臀av| 国产免费a∨片在线观看不卡| 欧美人与禽猛交乱配视频| 丁香激情五月婷婷| 日韩视频一区二区在线观看| 亚洲欧洲午夜一线一品| 精品日本一区二区三区在线观看| 日韩黄色一级大片| 黄色美女视频在线观看| 国产精品成人69xxx免费视频| 日韩欧美第二区在线观看| 中文字幕免费不卡在线| xxx亚洲日本| 国产成人一区二区三区免费看| 麻豆网站在线观看| 蜜芽一区二区三区| 色婷婷成人综合| 亚洲va国产va欧美va观看| 欧美日韩国产一区二区在线观看| 91精品国产高清久久久久久91| 91成人在线观看喷潮教学| 中文字幕亚洲一区二区三区五十路| 日韩欧美ww| a视频在线看| 色七七影院综合| 好吊妞这里只有精品| 日韩精品免费观看| 日本国产一区| 98国产高清一区| 三上悠亚国产精品一区二区三区| 阳光姐妹淘韩国版| 亚洲大尺度视频在线观看| 久久深夜福利| 国产中文字幕第一页| 日韩av黄色在线| 欧美精品三级在线| 中文无字幕一区二区三区| 麻豆极品一区二区三区| 影音先锋资源av| 羞羞网www| jizzjizzjizz亚洲女| 日本r级电影在线观看| 亚洲啊啊啊啊啊| 国产精品国产av| 成人av电影在线| 校园春色影音先锋| 亚洲美女av在线播放| 综合天堂av久久久久久久| 亚洲精品自在久久| 精品国产导航| 国内精品视频在线观看| 亚洲一区二区三区四区精品| 欧美精品总汇| 青少年xxxxx性开放hg| 91网页版在线| 国产亚洲成av人片在线观看| 亚洲aaa视频| 成人蜜桃视频网站网址| 日韩精品欧美精品| 色综合天天综合色综合av| 欧洲日韩一区二区三区| 久久电影在线| 国产精品宾馆在线精品酒店| 中国字幕a在线看韩国电影| 国产精品一区久久久| 日本大胆人体视频| 国产精品nxnn| 在线视频亚洲自拍| 精品卡1卡2卡三卡免费网站| 一区二区在线免费视频| 国产日产一区二区| 人人狠狠综合久久亚洲婷| 中文精品视频一区二区在线观看| 中文字幕中文字幕一区二区| 欧美大片免费看| 国产精品一区二区三区成人| 91精品国产91久久久久久密臀| 一区精品在线播放| 三级欧美韩日大片在线看| 国产伦精品一区二区三区免费优势| 小早川怜子一区二区的演员表| 成人在线激情网| 精品88久久久久88久久久| 亚洲性生活大片| 91ts人妖另类精品系列| 国产女人在线视频| 操日韩av在线电影|