url将在pbotcms标签分页中无限重复叠加的解决方案

url将在pbotcms标签分页中无限重复叠加的解决方案
最近在pbotcmsTAG标签的深度使用中发现了一个bug:
在tag相关结果列表中使用的分页代码,点击分页地址栏将无限叠加参数。
在使用了 target=tag 这种情况发生在参数的情况下。
如下:/tag/PB教程PB教程&PB教程&PB教程&page=2
解决方案
很明显,pbootcms的分页代码中出现了这个bug。
我们找到core\view\Paging.php文件,
找到:buildBasicPage 这个方法;
找到

$qs = preg_replace('/[&\?]?page=([0-9]+i', '', $qs);
在下面加入

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

当前是tag控制器时,默认情况下不要带URL参数。