您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
pbootcmsTAG标签页分页中url无限重复叠加的解决方法
雪柳2023-01-25 12:29:12pbootcms教程已有人查阅
导读最近在对pbootcms的TAG标签的深度使用中,发现了一个BUG:在tag相关结果的列表中使用了的分页代码的话,点击分页地址栏会无限叠加参数。
最近在对pbootcms的TAG标签的深度使用中,发现了一个BUG:在tag相关结果的列表中使用了的分页代码的话,点击分页地址栏会无限叠加参数。
在使用了 target=tag 参数的情况下,就会发生该情况。如下:http://www.cms88.com/tag/PB教程?PB教程&PB教程&PB教程&page=2
这样肯定是不行的,必须要解决。
解决方法
很明显,这个BUG出现在pbootcms的分页代码中。
我们找到coreviewPaging.php文件,
找到:buildBasicPage这个方法;
在这个方法找到如下代码:
这样,BUG轻松修复。
没看明白的等官方修复,着急的可以按上述方法来解决问题。
毕竟这个功能也是冷门需求。一年用不到一次。
暂时还没有做深度的检测,理论上是OK的。
在使用了 target=tag 参数的情况下,就会发生该情况。如下:http://www.cms88.com/tag/PB教程?PB教程&PB教程&PB教程&page=2
这样肯定是不行的,必须要解决。
解决方法
很明显,这个BUG出现在pbootcms的分页代码中。
我们找到coreviewPaging.php文件,
找到:buildBasicPage这个方法;
在这个方法找到如下代码:
$qs=preg_replace('/[&?]?page=([0-9]+)?/i','',$qs);
在下方加入一个判断:
if(C=='Tag'){//@cms88优化TAG分页URL地址叠加$qs=false;}
即:当前是tag控制器的时候,默认不要带上URL参数就可以了。这样,BUG轻松修复。
没看明白的等官方修复,着急的可以按上述方法来解决问题。
毕竟这个功能也是冷门需求。一年用不到一次。
暂时还没有做深度的检测,理论上是OK的。
本文标签:
很赞哦! ()
随机图文
-
pbootcms授权码如何绑定多个域名
pbootcms目前是比较受欢迎的免费可商用CMS程序。只需要在官网免费申请授权码绑定后台即可。 -
pbootcms提示URL名称与模型URL名称冲突,请换一个名称!
pbootcms提示:URL名称与模型URL名称冲突,请换一个名称!解决办法找到模型管理,编辑对应模型把url名称修改为其他,例如:新闻栏目需要news -
pbootcms模板产品置顶调用写法
pbootcms模板如何实现产品置顶找到文件夹 templates de t index.HTML用编辑器打开index.html文件,找到产品的地方 -
pbootcms自定义分页样式代码实例教程
要自定义分页,首先要使用分页。根据PbootCMS官方文档,分页标签有两种:系统内置的完整分页条
留言与评论 (共有 条评论) |