
獨(dú)立模塊url規(guī)則必須帶{modname},我的欄目有一級(jí)和二級(jí),如果我欄目頁(yè)的url規(guī)則寫 {modname}/{dirname}/ 的話,那一級(jí)欄目url就會(huì)有兩層,變成了XX.com/模塊目錄/欄目目錄/ ,這個(gè)問(wèn)題有辦法解決嗎,我希望最終一級(jí)欄目是XX.com/欄目目錄/
以下這個(gè)就是系統(tǒng)生成出來(lái)的規(guī)則:
"([a-z]+)\/([A-za-z0-9 \-\_]+)" => "index.php?s=$1&c=category&dir=$2", //【獨(dú)立模塊】模塊欄目列表({modname}/{dirname}/)(此規(guī)則由系統(tǒng)生成,不一定會(huì)準(zhǔn)確,請(qǐng)開(kāi)發(fā)者自行調(diào)整)
獨(dú)立欄目需要和共享欄目區(qū)分出來(lái),舉個(gè)例子,
有共享欄目是/abc/cde.html
獨(dú)立欄目的規(guī)則就應(yīng)該寫成 /xxx/abc/cde.html 或者 /xxx_abc/cde.html 也就是需要區(qū)分出來(lái),否則系統(tǒng)只能識(shí)別一個(gè)了
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅睿開(kāi)源社區(qū)技術(shù)-小白 我獨(dú)立模塊的欄目命名和共享模塊里的不會(huì)重復(fù),獨(dú)立模塊里的一級(jí)欄目是不是就是必然會(huì)有兩個(gè)目錄的?只能通過(guò)-或者_(dá)來(lái)變成一級(jí)目錄?
兩種方案解決
方案一就是一樓的辦法加一個(gè)符號(hào)做為區(qū)別
方案二,修改config/rewrite.php里面,然后在return之前做一次判斷,判斷這個(gè)url是否是共享欄目,
如果是就返回到共享欄目的路由去,
如果不是就繼續(xù)向下跑,在判斷是否是獨(dú)立欄目的目錄
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!