首頁 後端開發 php教程 CI分页类首页、尾页不显示的解决方法_PHP

CI分页类首页、尾页不显示的解决方法_PHP

May 27, 2016 am 10:34 AM
ci 不顯示 首頁

本文实例讲述了CI分页类首页、尾页不显示的解决方法。分享给大家供大家参考,具体如下:

看了下手册说,每次都要重新去写一次呢些$config,可以新建一个文件放到config文件夹下面,考虑了下,config这个文件夹系统会自动加载,也就是说不管你访问什么页面这文件夹里面的所有信息都会被加载,所以,要想在这个文件里面去写就需要写方法,这样即使加载如果不去加载也是没有关系的。本人没有沿用手册上的说法做。

我的思路:既然我们是在CI这框架下写的东西,而且每个控制器都会引入父类CI_Controller这个类,所有我就在这个类中创建了一个方法,名page代码如下:

public function page($url,$total,$pre,$status=TRUE){
  $this->load->library('pagination');
  $config['base_url'] = $url;
  $config['total_rows'] = $total;
  $config['per_page'] = $pre;
  $config['page_query_string'] = $status;
  $config['first_link'] = 'First';//首页
  $config['first_tag_open'] = '';
  $config['first_tag_close'] = '';
  $config['last_link'] = 'Last';//尾页
  $config['last_tag_open'] = '';
  $config['last_tag_close'] = '';
  $this->pagination->initialize($config);
  $page_list = $this->pagination->create_links();
  return $page_list;
}

登入後複製

参数说明,$url: 当前需要使用分页的地址。 $total:总数。 $pre:每页显示的数量 $status默认是true 传page以&page=1 的方式,如果修改成false则已page/1的方式显示。

然后直接在你的控制器中如下使用即可

$page_list = $this->page("http://XXX.XXXX.com/XXX/XXX",总数,页显示数量);
//分页

登入後複製

这样既可。

tips:系统自带的传值形参不叫page而是pre_page好像,忘了,由于参数过长,你就在 根目录--》system-->libraries--》Pagination.php里面 找到var $query_string_segment ="形参";这里修改page即可。

测试是发现如果按照上面的写法,首页和尾页不显示的原因:你的数据量太少了,分页数据至少在4页以上才会出现 首页这个字样,但是我们可以修改,这里我设定为3页才显示,则也去这个 pagination.php文件中找到

var $num_links = 2;这里默认是2也就是第四页才显示,修改成1 ,注意,这里最小只能修改成1,如果你想在任何情况下都显示则需要修改代码,找到这段代码:

if ($this->first_link !== FALSE AND $this->cur_page > ($this->num_links + 1))

登入後複製

修改将and 后面的都去掉即可,因为and后面就是限定条件,说明下:$this->cur_page表示当前页,  $this->num_links就是要显示在什么时候才显示的,还有其他代码这里就不说明了,自己查找下问啥$num_links不能设置为0

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1660
14
CakePHP 教程
1416
52
Laravel 教程
1310
25
PHP教程
1260
29
C# 教程
1233
24
如何設定谷歌瀏覽器首頁 如何設定谷歌瀏覽器首頁 Mar 02, 2024 pm 04:04 PM

如何設定谷歌瀏覽器首頁?谷歌瀏覽器是如今最受歡迎的網頁瀏覽器軟體,這款瀏覽器擁有簡潔高效的特性,神獸用戶喜歡,在使用瀏覽器的時候,不同的人有不同的設定喜好,有人喜歡將Google瀏覽器設定成預設首​​頁,也有人喜歡將首頁設定成其他搜尋引擎,那麼具體要在哪裡設定呢。接下來小編就帶給大家快速設定Google瀏覽器首頁方法,希望能帶給大家幫助。快速設定Google瀏覽器首頁方法1、開啟Google瀏覽器(如圖)。 2.點選介面右上角的選單鍵(如圖)。 3、選擇「設定」選項(如圖)。 4、在設定選單中,找到「搜尋引擎」(如

CI vs Laravel:哪個框架更適合建立部落格或CMS網站? CI vs Laravel:哪個框架更適合建立部落格或CMS網站? Jun 19, 2023 am 08:54 AM

隨著網站建置的不斷發展和升級,選擇適合自己的框架已成為網站架設必備技能。本文將對CI和Laravel進行簡要分析,幫助您選出更適合建立部落格或CMS網站的架構。一、CI介紹CodeIgniter,簡稱CI,是一個開源的輕量級web應用程式開發框架,採用MVC架構模式。 CI可運行於PHP5.2以上版本,並包含了許多常用的函式庫和幫助函數,使得使用CI開發web應用程

Google瀏覽器首頁變360了怎麼辦?Google瀏覽器首頁恢復 Google瀏覽器首頁變360了怎麼辦?Google瀏覽器首頁恢復 Mar 15, 2024 am 08:16 AM

Google瀏覽器首頁變360了怎麼辦?谷歌瀏覽器是一款簡潔便利的瀏覽器,不過許多小夥伴在使用的過程中卻發現簡潔的首頁被替換成了360首頁,想要將它恢復為原來的樣式,那麼應該怎麼設定呢?下面就由小編為大家帶來Google瀏覽器首頁恢復的方法。  解決方法  1、先開啟Google瀏覽器。  2、想要改成默認,那就點選右上角的三個點。  3、點選【設定】開啟設定頁面。  4、點選【啟動時】。  5、如圖所示,這裡【開啟特定網頁或一組網頁】是360導航的網址。  6、點選360導航右側的三個點。  7、點選【移除】。  

UniApp實作首頁與導覽頁的設計與開發方法 UniApp實作首頁與導覽頁的設計與開發方法 Jul 07, 2023 pm 09:09 PM

UniApp實作首頁與導覽頁的設計與開發方法一、簡介UniApp是一款基於Vue.js框架建構的跨平台開發工具,能夠實作一套程式碼編譯出多個平台的應用程式。在UniApp中,首頁和導覽頁是開發應用程式時必備的兩個頁面,本文將介紹UniApp中如何設計和開發這兩個頁面,並提供對應的程式碼範例。二、首頁設計開發方法頁面結構UniApp的首頁一般包含標題列、輪播圖、分類

win7圖片縮圖不顯示解決方法 win7圖片縮圖不顯示解決方法 Jan 07, 2024 pm 12:45 PM

我們在查看圖片時,只需要在資料夾中就可以粗略的看到每一張圖的縮圖,從而快速瀏覽或找到需要的圖片。但是有時候會出現圖片縮圖不顯示的情況,有可能是設定或記憶體不足的問題,具體解決方法如下。 win7圖片縮圖不顯示解決方法方法一:1、先在資料夾左上角選擇“組織”,再點選“資料夾和搜尋選項”。 2、取消勾選“始終顯示圖標,從不顯示縮圖”,然後點擊確定就可以了。方法二:1.先查看自己的c盤是否還有足夠大的空間,至少1GB以上。 2.如果沒有就右鍵c盤選擇屬性,然後在「一般」中點選「磁碟清理」。 3、

html子頁如何回到首頁 html子頁如何回到首頁 Nov 15, 2023 am 10:33 AM

html子頁回到首頁的方法:1、使用超連結;2、使用JavaScript;3、使用瀏覽器的歷史記錄。詳細介紹:1、使用超鏈接,在子頁中添加一個超鏈接,將其鏈接到首頁的URL,在子頁的底部或導航欄中添加一個"返回首頁"的鏈接,使用”<a>“標籤來建立超鏈接,設定「href」屬性為首頁的URL;2、使用JavaScript,透過JavaScript程式碼來實現傳回首頁的功能等等。

《冒險尋寶然後打敗魔王》首頁NPC作用一覽 《冒險尋寶然後打敗魔王》首頁NPC作用一覽 Feb 10, 2024 am 11:00 AM

《冒險尋寶然後打敗魔王》是一款西幻背景的RogueLike戰棋遊戲、新遊上線,大家新玩家進入遇到不少問題,其中4個首頁NPC的作用是什麼?接下來就由小編為大家帶來了《冒險尋寶然後打敗魔王》4個首頁NPC作用分享一覽。冒險尋寶然後打敗魔王首頁NPC作用介紹4個首頁NPC的作用:1、冒險團:冒險團升級,賽季冒險團升級,裝備數量上限升級(背包一場冒險結束後記得去清理一下一些廢物裝備,要不然佔格子空間),角色數量上限升級(初始只有8個角色位,金色角色可以超)2、訓練官:訓練角色(紫色和金色可以訓練),升

u盤在我電腦裡不顯示 u盤在我電腦裡不顯示 Feb 11, 2024 pm 01:51 PM

有很多同學,在使用優盤的時候經常沒有正常的彈出,而是直接拔掉,導致盤符不顯示,下面將教給朋友們解決辦法:第一步:選擇桌面左下角win圖標,選擇倒數第二個設定選項。第二步:選擇設備選項。第三步:找到其他設備,找到優盤圖標,如果不認識別慌,在此界面不動,拔插優盤就能找到。第四步:單機優盤圖示刪除設備,重新插上優盤就會顯示盤符。如果幫助了大家請點贊,鼓勵小哥為大家解決更多的電腦問題。這是水淼·dedeCMS站群文章更新器的試用版本更新的文章,故有此標記(2023-02-0617:27:18)

See all articles