本文实例讲述了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程序设计有所帮助。

如何设置谷歌浏览器首页?谷歌浏览器是如今最受欢迎的一款网络浏览器软件,这款浏览器拥有简洁高效的特性,神兽用户喜欢,在使用浏览器的时候,不同的人有不同的设置喜好,有人喜欢将谷歌浏览器设置成默认首页,也有人喜欢将首页设置成其他搜索引擎,那么具体要在哪里设置呢。接下来小编就给大家带来快速设置谷歌浏览器首页方法,希望能够给大家带来帮助。快速设置谷歌浏览器首页方法1、打开谷歌浏览器(如图所示)。2、点击界面右上角的菜单键(如图所示)。3、选择“设置”选项(如图所示)。4、在设置菜单中,找到“搜索引擎”(如

随着网站建设的不断发展和升级,选择适合自己的框架已经成为建站者必备技能。本文将对CI和Laravel进行简要分析,帮您选出更适合构建博客或CMS网站的框架。一、CI介绍CodeIgniter,简称CI,是一个开源的轻量级web应用程序开发框架,采用MVC架构模式。CI可运行于PHP5.2及以上版本,并包含了许多常用的库和帮助函数,使得使用CI开发web应用程

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

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

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

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

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

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


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

禅工作室 13.0.1
功能强大的PHP集成开发环境

记事本++7.3.1
好用且免费的代码编辑器

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

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

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能