亚洲AV无码乱码在线观看AV,中文字幕国产二区看片资源,野花免费观看高清视频7,黄色片 网站,国产三级精品三级在线专区91

pbootcms中tag標簽頁分頁中url會無限重復疊加的修復方案

作者: 時間:2022-03-24 22:41:58 瀏覽:1626 點贊(zan):189
1626

場景復現

最(zui)近在(zai)對pbootcms的TAG標簽的深度使(shi)用中,發現了(le)一個BUG:

在tag相關結果的(de)列表中使用(yong)了的(de)分頁代碼的(de)話,點(dian)擊(ji)分頁地址(zhi)欄(lan)會無限疊加參數。

在使(shi)用了 target=tag 參數的情況下,就會(hui)發生該情況。

如下://www.cms88.com/tag/PB教程?PB教程&PB教程&PB教程&page=2

這(zhe)樣(yang)肯(ken)定是不(bu)行的,必(bi)須要解決。

image.png

解決方案

很明顯,這個(ge)BUG出(chu)現在pbootcms的分頁(ye)代(dai)碼中。

我(wo)們找到core\view\Paging.php文件(jian),

找到:buildBasicPage 這個方法;

在(zai)這個方法(fa)找(zhao)到如下代碼:

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

在下(xia)方(fang)加入(ru)一個判斷:

if( C=='Tag' ){ //@cms88 優化 TAG分頁 URL地址疊加
    $qs = false;
}

即:當前是tag控制器的時候,默認不要帶上URL參數就可以了。

這樣,BUG輕松(song)修復。


沒(mei)看明白的(de)等官(guan)方(fang)修復,著急的(de)可以按上述方(fang)法來解決問題。

畢竟這個功能也是冷(leng)門需求(qiu)。一(yi)年用不到一(yi)次。

暫時還沒有做(zuo)深度的檢測,理論上是OK的。


文章鏈接://bilinxiyi.cn/393.html
文章標題:pbootcms中tag標簽頁分頁中url會無限重復疊加的修復方案
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
原文作者: | //www.cms88.com/cms/202.html
本文最后更新發布于2022-11-28 18:05:00,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服:

相關閱讀

通知公告
PbootCMS安全提示
pbootcms網站上線后需要做防護
權限設置|主機防護|數據庫路徑...
我要查看