搜索
首页后端开发php教程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程序设计有所帮助。

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何设置谷歌浏览器首页如何设置谷歌浏览器首页Mar 02, 2024 pm 04:04 PM

如何设置谷歌浏览器首页?谷歌浏览器是如今最受欢迎的一款网络浏览器软件,这款浏览器拥有简洁高效的特性,神兽用户喜欢,在使用浏览器的时候,不同的人有不同的设置喜好,有人喜欢将谷歌浏览器设置成默认首页,也有人喜欢将首页设置成其他搜索引擎,那么具体要在哪里设置呢。接下来小编就给大家带来快速设置谷歌浏览器首页方法,希望能够给大家带来帮助。快速设置谷歌浏览器首页方法1、打开谷歌浏览器(如图所示)。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应用程

谷歌浏览器首页变360了怎么办?谷歌浏览器首页恢复谷歌浏览器首页变360了怎么办?谷歌浏览器首页恢复Mar 15, 2024 am 08:16 AM

谷歌浏览器首页变360了怎么办?谷歌浏览器是一款简洁便利的浏览器,不过很多小伙伴在使用的过程中却发现简洁的首页被替换成了360首页,想要将它恢复为原来的样式,那么应该怎么设置呢?下面就由小编为大家带来谷歌浏览器首页恢复的方法。  解决方法  1、首先打开谷歌浏览器。  2、想要改成默认,那就点击右上角的三个点。  3、点击【设置】打开设置页面。  4、点击【启动时】。  5、如图所示,这里【打开特定网页或一组网页】是360导航的网址。  6、点击360导航右侧的三个点。  7、点击【移除】。  

UniApp实现首页与导航页的设计与开发方法UniApp实现首页与导航页的设计与开发方法Jul 07, 2023 pm 09:09 PM

UniApp实现首页与导航页的设计与开发方法一、简介UniApp是一款基于Vue.js框架构建的跨平台开发工具,能够实现一套代码编译出多个平台的应用程序。在UniApp中,首页和导航页是开发应用时必备的两个页面,本文将介绍UniApp中如何设计和开发这两个页面,并提供相应的代码示例。二、首页设计与开发方法页面结构UniApp的首页一般包含标题栏、轮播图、分类

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

html子页返回到首页的方法:1、使用超链接;2、使用JavaScript;3、使用浏览器的历史记录。详细介绍:1、使用超链接,在子页中添加一个超链接,将其链接到首页的URL,在子页的底部或导航栏中添加一个"返回首页"的链接,使用”<a>“标签来创建超链接,设置“href”属性为首页的URL;2、使用JavaScript,通过JavaScript代码来实现返回首页的功能等等。

u盘在我电脑里不显示u盘在我电脑里不显示Feb 11, 2024 pm 01:51 PM

有很多同学,在使用优盘的时候经常没有正常的弹出,而是直接拔掉,导致盘符不显示,下面将教给朋友们解决办法:第一步:选择桌面左下角win图标,选择倒数第二个设置选项。第二步:选择设备选项。第三步:找到其他设备,找到优盘图标,如果不认识别慌,在此界面不动,拔插优盘就能找到。第四步:单机优盘图标删除设备,重新插上优盘就会显示盘符。如果帮助了大家请点赞,鼓励小哥为大家解决更多的电脑问题。这是水淼·dedeCMS站群文章更新器的试用版本更新的文章,故有此标记(2023-02-0617:27:18)

解决win11回收站不显示的方法解决win11回收站不显示的方法Dec 26, 2023 pm 09:47 PM

对于电脑上的无用文件和垃圾都是全部存在回收站中的,可以很多用户在更新了win11系统之后发现自己的回收站没了,导致无法复原需要的文件,为此我们今天专给大家带来了win11不显示回收站解决方法,快来一起了解一下吧。win11不显示回收站怎么办1、首先在桌面空白处右击鼠标,在弹出的菜单中选择“个性化”选项。2、选择后,会出现一个设置界面,在设置界面左侧找到主题选项并点击。3、点击之后,在右侧往下拉,找到点击“桌面图标设置”选项。4、点击后就可以看到回收站的选择界面了。5、勾选回收站,并点击确定即可重

win7图片缩略图不显示解决方法win7图片缩略图不显示解决方法Jan 07, 2024 pm 12:45 PM

我们在查看图片时,只需要在文件夹中就可以粗略的看到每一张图的缩略图,从而快速浏览或者查找需要的图片。但是有时候会出现图片缩略图不显示的情况,有可能是设置或者内存不足的问题,具体解决方法如下。win7图片缩略图不显示解决方法方法一:1、首先在文件夹左上角选择“组织”,再点击“文件夹和搜索选项”。2、取消勾选“始终显示图标,从不显示缩略图”,然后点击确定就可以了。方法二:1、首先查看自己的c盘是否还有足够大的空间,至少1GB以上。2、如果没有就右键c盘选择属性,然后在“常规”中点击“磁盘清理”。3、

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能