您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程

pbootcmsTAG标签页分页中url无限重复叠加的解决方法

雪柳2023-01-25PbootCMS教程已有人查阅

导读最近在对pbootcms的TAG标签的深度使用中,发现了一个BUG:在tag相关结果的列表中使用了的分页代码的话,点击分页地址栏会无限叠加参数。

最近在对pbootcms的TAG标签的深度使用中,发现了一个BUG:在tag相关结果的列表中使用了的分页代码的话,点击分页地址栏会无限叠加参数。
在使用了 target=tag 参数的情况下,就会发生该情况。如下:http://www.cms88.com/tag/PB教程?PB教程&PB教程&PB教程&page=2
这样肯定是不行的,必须要解决。
image.png
解决方法
很明显,这个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的。

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)WORDwps办公资源教程资讯网站模板下载基于PbootCMS内核开发的响应式网站模板,为办公教程、WPS技巧分享、职场技能培训等场景打造。模板内置标准化文档分类体系,支持图文/视频教程混合展示,满足现代办公知识传播需求。查看源码
  • (自适应响应式)陶瓷研磨盘抛光机械设备pbootcms网站模板本模板基于PbootCMS系统开发,为研磨抛光设备制造企业设计,特别适合陶瓷研磨盘、抛光设备等表面处理设备展示。采用响应式布局技术,确保各类设备的参数和工艺在不同终端上都能清晰呈现。查看源码
  • (PC+WAP)绿色环保设备环保企业网站模板源码下载基于PbootCMS内核开发的响应式企业模板,为环保设备制造、环境技术服务等企业打造,通过模块化设计实现多行业快速适配。查看源码
  • 帝国cms7.5大型游戏资讯门户网站源码免费下载本模板基于帝国CMS7.5内核开发,为大型游戏资讯门户网站设计。模板自带响应式手机版,适配多种终端设备。内容架构针对游戏行业特点优化,支持游戏资讯、评测、攻略等内容类型的发布与管理。查看源码
  • (PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码
  • (自适应响应式)HTML5幕墙装饰工程建筑装修公司pbootcms模板下载基于PbootCMS开发的响应式模板,为幕墙工程、建筑装饰企业设计,通过数字化展示提升企业专业形象与项目展示能力。结构化数据标记增强项目案例收录,智能URL路由优化,支持每个工程案例独立设置关键词与描述查看源码
分享笔记 (共有 篇笔记)
验证码: