pbootcms中tag標簽頁分頁中url會無限重復疊加的修復方案
作者:
時間:2022-03-24 22:41:58
瀏覽:1626
點贊(zan):189
場景復現
最(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)須要解決。
解決方案
很明顯,這個(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
本文最后更新發布于
文章標題:pbootcms中tag標簽頁分頁中url會無限重復疊加的修復方案
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
原文作者: | //www.cms88.com/cms/202.html
本文最后更新發布于
2022-11-28 18:05:00
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: