永发信息网

thinkphp 分页 url怎么定制

答案:3  悬赏:40  手机版
解决时间 2021-03-19 11:58
thinkphp 分页 url怎么定制
最佳答案
我们可以对输出的分页样式进行定制,分页类Page提供了一个setConfig方法来修改默认的一些设置。例如:
$page->setConfig('header','个会员');
setConfig方法支持的属性包括:
header:头部描述信息,默认值 “条记录”
prev:上一页描述信息,默认值是“上一页”
next:下一页描述信息,默认值是“下一页”
first:第一页描述信息,默认值是“第一页”
last:最后一页描述信息,默认值是“最后一页”
theme :分页主题描述信息,包括了上面所有元素的组合 ,设置该属性可以改变分页的各个单元的显示位置,默认值是
"%totalRow% %header% %nowPage%/%totalPage% 页 %upPage% %downPage% %first% %prePage% %linkPage% %nextPage% %end%"
通过setConfig设置以上属性可以完美的定制出你的分页显示风格。
全部回答
路由配置: '/^product\/lists\/(\d+)-(\d+)-(\d+)-(\d+)$/' => 'product/lists?id=:1&aid=:2&sid=:3&p=:4', 复制代码 修正library\think\page.class.php分类以支持路由 //在23行,修改访问修饰符private为public public $url=''; //在70行,防止经过传参后会出现问题urlencode('[page]')转为小写,修改为 $this->url = str_replace(strtolower(urlencode('[page]')), $page, $this->url);//开启url不区分大小写时处理 return str_replace(urlencode('[page]'), $page, $this->url); //在80行,修正为以下实现自定义url if(empty($this->url)){ $this->parameter[$this->p] = '[page]'; $this->url = u(action_name, $this->parameter); } //使用示例 $page = new \think\page($count,15);// 实例化分页类 传入总记录数和每页显示的记录数(25) $page_tpl = urlencode('[page]'); $page->url = u("product/list/{$this->id}-{$this->aid}-{$this->sid}-{$page_tpl}"); $show = $page->show();
手册第19.6看看就是
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
图标成变白色但能正常启动
西岐人家地址在什么地方,想过去办事
五金建材电料土产杂品在哪里啊,我有事要去这
电影[终极刺客](又名[杀手13])一共有几部?
初学化妆需要哪些化妆品
猫突然暴瘦,不爱吃东西而且吃完没一会就吐了
潍柴360马力正时齿图片
我能为祖国建设做些什么?(演讲稿)
请问北京市属事业单位与区级住房和城乡建设委
听觉灵敏用英语怎么说
用英语写出英国一所寄宿学校的名字
英语专业毕业生近几年平均工资多少? 我们老师
手机号,如果设置了阻止短信,是不是就收不到
为什么我在Adobe Audition3做了一个音乐却保
查询电费怎么会说后台异常
推荐资讯
梦见跟姐夫去订合同买房子
在古代一盏燕窝或一两燕窝是需要多少银子?猴
猎人的生存日记中铁稿为什么不能制造
北京到杭州搬家什么方式最好
英语寻物启事作文
我和女朋友在2013 -01-16日开房 jj没有进入女
请问 o型橡胶圈 o型密封圈 规格34×5.1 这个
吃货应该找个什么样的男朋友!!
苹果手机充电充到百分之七十五就弹出可能软件
砚台边上有一个小槽起什么作用?
(m^2+2m)/m+3>0 怎么解
剑三挑战璨翠海厅boss是多少级的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?