CI分页类首页、尾页不显示的解决方法_PHP
本文实例讲述了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程序设计有所帮助。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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

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