首页 > 其他分享 >pbootcms标签分页中url会无限重复叠加的解决方案

pbootcms标签分页中url会无限重复叠加的解决方案

时间:2024-09-28 22:48:07浏览次数:1  
标签:叠加 分页 url 标签 qs URL TAG pbootcms

针对PbootCMS中TAG标签分页时URL参数无限叠加的问题,可以通过修改core\view\Paging.php中的buildBasicPage方法来解决。具体步骤如下:

  1. 定位问题

    • 当使用target=tag参数时,在分页过程中,URL会出现参数无限叠加的情况。
  2. 修改代码

    • 打开core\view\Paging.php文件。

    • 定位到buildBasicPage方法。

    • $qs = preg_replace('/[&\?]?page=([0-9]+)?/i', '', $qs);这一行代码之后添加以下代码:

      php   if (C == 'Tag') { // @cms88 优化 TAG分页 URL地址叠加 $qs = false; }
  3. 解释

    • C代表当前控制器名称。
    • 当前是Tag控制器时,将$qs设置为false,这样在构建分页链接时就不会带上原有的查询字符串,从而避免参数的重复叠加。
  4. 注意事项

    • 修改前建议备份原文件。
    • 确认C变量确实代表当前控制器名称,如果不是,请根据实际情况调整。

通过以上步骤,可以有效解决PbootCMS中TAG标签分页时URL参数无限叠加的问题。

标签:叠加,分页,url,标签,qs,URL,TAG,pbootcms
From: https://www.cnblogs.com/hwrex/p/18438553

相关文章

  • PbootCMS文章内容ID值恢复为1开始
    当SQLite数据库中包含自增列时,会自动创建一个名为sqlite_sequence的表。这个表包含两个列:name和seq。name记录自增列所在的表,seq记录当前序号(下一条记录的编号就是当前序号加1)。如果想把某个自增列的序号归零,可以通过以下几种方法实现:方法一:更新sqlite_sequence表更新sqlite_......
  • PbootCMS稳妥的手动升级PbootCMS系统到最新版本方法
    当版本跨度较大且涉及大量文件时,直接使用后台在线更新可能会导致文件下载失败等问题。为了确保顺利升级并避免逐一升级数据库脚本的麻烦,可以采用以下手动升级方案:步骤详解下载最新版PbootCMS到官方网站下载最新版PbootCMS。注意不可跨越大版本,例如从1.x版本只能先升级到1.4......
  • pbootcms模板 后台升级程序后导致网站打不开 Parse error: syntax error, unexpec
    当你在升级PbootCMS模板后台后遇到网站打不开的问题,并且出现如下错误:  Parseerror:syntaxerror,unexpected':',expecting'{'in/www/wwwroot/****/core/function/helper.phponline745这通常是因为PHP版本不兼容导致的。PbootCMS3.2版本要求PHP7及以上版本......
  • PbootCMS上传的缩略图为什么变模糊尺寸还变小了了?
    如果你在使用PbootCMS后台发布内容时,发现上传的缩略图在上传成功后变得模糊且尺寸变小,这通常是由于PbootCMS默认的图片尺寸限制导致的。以下是如何解决这个问题的具体步骤:解决方案打开配置文件打开config目录下的config.php文件。修改缩略图配置在config.php文件中找......
  • PBOOTCMS网站访问页面提示:您访问的页面不存在,请核对后重试!如何改成自动404跳转页面
    如果你希望在访问PbootCMS网站时,对于死链提示“您访问的页面不存在”能够自动跳转到另一个页面,可以通过修改error.html文件来实现这一功能。具体步骤打开error.html文件打开根目录下的core/template/error.html文件。修改HTML内容将error.html文件的内容修改为以下内......
  • pbootcms二次开发必须要了解的后台目录结构
    下面是PbootCMS后台目录结构的整理表格,方便二次开发人员参考:目录描述apps应用目录    admin后台应用    apiAPI接口应用    common公共目录    home前台应用config配置目录    config.php系统配置文件    database......
  • HTML中常用的编排表单标签和以块级元素、内联(行内)元素!
    #本文详细介绍HTML中列表标签中表单<form></form>和块级元素、内联元素的使用#一、常用的编排表单标签1、表单标签①前言HTML中的表单是用于收集用户输入信息并将其提交给服务器进行处理的重要元素。②表单标签<form>表单由<form>标签开始,以</form>标签结束。在<f......
  • HTML常用标签(第四课)
     清楚认识标签的语义,即标签的含义,以便在合适的地方写上合理的标签,让网页结构更加清晰目录一、标题标签二、段落标签三、换行标签​综合案例四、文本格式化标签五、div标签和span标签六、图像标签七、图片路径八、超链接标签九、注释标签十、特殊字符综合案例......
  • PbootCMS怎么修改域名授权提示信息
    在PbootCMS中,如果你上传到服务器后使用域名访问时,如果没有获取到官网的域名授权码,系统会提示未授权的相关信息。为了不让客户看到这些提示信息,PbootCMS官方提供了一个简单的解决方案:通过创建一个 sn.html 文件来自定义提示信息。实现步骤创建 sn.html 文件:在网站根目录......
  • pbootcms模板如何调用当前位置面包屑标签
    在PbootCMS中,如果你想在模板中调用当前位置的面包屑导航(Breadcrumb),可以通过特定的标签来实现。以下是具体的实现方法和示例代码:调用面包屑导航标签参数说明separator=*:分隔符,非必填,默认为 >>。indextext=*:首页文本,非必填,默认为“首页”。示例代码假设你希望在模板中......