織夢程序中,當(dāng)你想把頂級欄目和子欄目所有的靜態(tài)文件都存在在同一個目錄時,我們需要設(shè)置子欄目默認(rèn)頁的名稱不同來區(qū)分,不然生成時會被最后生成的欄目覆蓋index.html
例如,頂級欄目,我們不用修改它的【默認(rèn)頁的名稱】index.html
所有子欄目,文件保存目錄都跟頂級欄目一樣,但是默認(rèn)頁的名稱不一樣,例如
最后還需要改一個文件
雖然我們可以設(shè)置系統(tǒng)-核心設(shè)置里的【欄目網(wǎng)址使用目錄名(不顯示默認(rèn)頁,即是 /a/abc/ 形式)】為【否】,但是后面會自帶index.html尾巴,我們可以改一下程序文件來完美實現(xiàn)
打開 /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;
保存,重新生成全站就可以了。
  • 完美效果