二級欄目[生成到根目錄(是)] > 三級欄目[生成到根目錄(否)]這樣出現(xiàn)的問題是:頁面文..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

phpcms v9二級欄目生成到根目錄后三級欄目無法訪問的解決辦法

發(fā)布時間:2020-06-12 16:32:02 來源:網(wǎng)絡(luò) 閱讀:478 作者:gutaotao1989 欄目:web開發(fā)

我的問題是:

我的欄目設(shè)置如下:

一級欄目[生成到根目錄(是)]> 二級欄目[生成到根目錄(是)] > 三級欄目[生成到根目錄(否)]

這樣出現(xiàn)的問題是:

頁面文件生成的路徑是mysite/一級欄目/二級欄目/三級欄目/index.html;

但實際上頁面生成的url地址是mysite/二級欄目/三級欄目/index.html;

2個地址不一致,導致我的三級欄目不能訪問。

首先我看到數(shù)據(jù)庫里面arrparentid和url路徑前面居然不一樣,難怪打不開了。

phpcms v9二級欄目生成到根目錄后三級欄目無法訪問的解決辦法

然后我就到處找生成parentdir和url字段的方法。

可憐我不會程序啊,幾乎花了我一天的時間找,昨天晚上終于被我找著了。

分別是在\phpcms\modules\admin\category.php中的get_parentdir方法

和\phpcms\modules\content\classes\url.class.php中的get_categorydir方法。

經(jīng)比較這2段程序明顯不一樣,明顯是2個程序員寫的。

寫category.php頁面的程序員我就不多評價了……唉,只能說考慮不周吧。

我從數(shù)據(jù)庫里面看到url字段里的路徑都是對的,而parentdir里的路徑是錯誤的。

我就參照url.class.php里面的寫法把category.php里的get_parentdir方法改了下。

這個改也花了我今天一天的時間唉,中間我向這個問,那個問,都無果。

只好自己慢慢磨了,程序里面判斷都好懂,就是被數(shù)組啊,和程序里面的這個this那個this搞的頭都暈了,還好以前有點asp的基礎(chǔ)。

后來倒是被我琢磨出來了,順利生成頁面,搞定。

這是我改過的地方,給遇到同樣問題的人參考參考,改后暫時沒發(fā)現(xiàn)什么問題。

phpcms v9二級欄目生成到根目錄后三級欄目無法訪問的解決辦法


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI