我的知识记录

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

针对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参数无限叠加的问题。

标签:bootstrap 标签页-dedecms分页标签-bootstrap标签页垂直方向-bootstrap标签页切换-标签border-

更新时间:2025-04-10 23:50:36

上一篇:请问PbootCMS后台菜单如何开启附操作图片

下一篇:请问PbootCMS后台登录验证码看不清怎么回事_