pbcms中(zhōng)tag标簽頁分(fēn)頁中(zhōng)url會無限重複疊加的修複方案
作者: 竹子科技 . 閱讀量:721 . 發表時間:2022-06-13 22:35:43
pbootcms的TAG标簽的深度使用中(zhōng),發現了一(yī)個BUG:
在tag相關結果的列表中(zhōng)使用了的分(fēn)頁代碼的話(huà),點擊分(fēn)頁地址欄會無限疊加參數。
在使用了target=tag參數的情況下(xià),就會發生(shēng)該情況。
如下(xià):/tag/網站建設?網站建設&網站建設&網站建設&page=2
很明顯,這個BUG出現在pbootcms的分(fēn)頁代碼中(zhōng)。
我(wǒ)(wǒ)們找到coreviewPaging.php文件,
找到:buildBasicPage這個方法;
在這個方法找到如下(xià)代碼:
$qs = preg_replace('/[&?]?page=([0-9]+)?/i', '', $qs);
在下(xià)方加入一(yī)個判斷:
if( C=='Tag' ){ //@cms88 優化 TAG分(fēn)頁 URL地址疊加 $qs = false; }
即:當前是tag控制器的時候,默認不要帶上URL參數就可以了。 這樣,BUG輕松修複。
來源: