聯系官方銷售客服
1835022288
028-61286886
獨立模塊url規則必須帶{modname},我的欄目有一級和二級,如果我欄目頁的url規則寫 {modname}/{dirname}/ 的話,那一級欄目url就會有兩層,變成了XX.com/模塊目錄/欄目目錄/ ,這個問題有辦法解決嗎,我希望最終一級欄目是XX.com/欄目目錄/
以下這個就是系統生成出來的規則:
"([a-z]+)\/([A-za-z0-9 \-\_]+)" => "index.php?s=$1&c=category&dir=$2", //【獨立模塊】模塊欄目列表({modname}/{dirname}/)(此規則由系統生成,不一定會準確,請開發者自行調整)
獨立欄目需要和共享欄目區分出來,舉個例子,
有共享欄目是/abc/cde.html
獨立欄目的規則就應該寫成 /xxx/abc/cde.html 或者 /xxx_abc/cde.html 也就是需要區分出來,否則系統只能識別一個了
回復@迅睿開源社區技術-小白 我獨立模塊的欄目命名和共享模塊里的不會重復,獨立模塊里的一級欄目是不是就是必然會有兩個目錄的?只能通過-或者_來變成一級目錄?
兩種方案解決
方案一就是一樓的辦法加一個符號做為區別
方案二,修改config/rewrite.php里面,然后在return之前做一次判斷,判斷這個url是否是共享欄目,
如果是就返回到共享欄目的路由去,
如果不是就繼續向下跑,在判斷是否是獨立欄目的目錄