織夢(mèng)程序中,當(dāng)你想把頂級(jí)欄目和子欄目所有的靜態(tài)文件都存在在同一個(gè)目錄時(shí),我們需要設(shè)置子欄目默認(rèn)頁(yè)的名稱不同來(lái)區(qū)分,不然生成時(shí)會(huì)被最后生成的欄目覆蓋index.html
例如,頂級(jí)欄目,我們不用修改它的【默認(rèn)頁(yè)的名稱】index.html
所有子欄目,文件保存目錄都跟頂級(jí)欄目一樣,但是默認(rèn)頁(yè)的名稱不一樣,例如
最后還需要改一個(gè)文件
雖然我們可以設(shè)置系統(tǒng)-核心設(shè)置里的【欄目網(wǎng)址使用目錄名(不顯示默認(rèn)頁(yè),即是 /a/abc/ 形式)】為【否】,但是后面會(huì)自帶index.html尾巴,我們可以改一下程序文件來(lái)完美實(shí)現(xiàn)
打開(kāi) /include/helpers/channelunit.helper.php 找到 大概在251行
if($cfg_typedir_df=='N' || $isdefault==0) $reurl = $typedir.'/'.$defaultname;
改成
if($defaultname != 'index.html' || $cfg_typedir_df=='N' || $isdefault==0) $reurl = $typedir.'/'.$defaultname;
保存,重新生成全站就可以了。
  • 完美效果