DEDECMS三級標題優化,按“三級欄目_二級欄目_一級欄目

2020-12-09


通過對源文件進行修改,可以實現"三級欄目_二級欄目_一級欄目_網站名稱",對搜索收錄有好處。

1.將官方原來的排列方式反過來,找到include/typelink.class.php第164行

1 $this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;

修改為:

1 $this->valuePositionName = $this->valuePositionName.$this->SplitSymbol.$tinfos['typename'];

接下來將模板的標題標簽
 

1 <title>{dede:field.title/} - {dede:global.cfg_webname/}</title>
 

修改為:
 

1 <title>{dede:field.title function='ereg_replace(" - "," - ",@me)'/} - {dede:global.cfg_webname/}</title>
 

即可。

如果您對欄目中間的連接符不滿意,可以修改include/arc.listview.class.php,找到53行

1 $this->Fields['title'] = ereg_replace("[<>]"," / ",$this->TypeLink->GetPositionLink(false));

把 / 刪除 注意留一個空格 "  ",這樣在模板標題標簽部分就可以修改各級欄目間的連接符

0
首頁
案例
關于
聯系
凯时平台