出于SEO等的考慮,我們有時需要改動dedecms欄目頁的title。
dede欄目頁的title在模板文件list_article.htm里,默認是這樣的:
<title>{dede:field name='title'/} - {dede:global name='cfg_webname'/} - powered by dedecms</title>
其中{dede:field name='title'/}在欄目頁將顯示為欄目名稱;而{dede:global name='cfg_webname'/} 是你在后臺管理里填的“網站名稱”。
如果您的Dedecms只建了一級頻道,也就是只有一層目錄,那么欄目頁的title直接在list_article.htm里修改就ok了;
如果一級頻道下還有次級欄目,欄目頁的title里的{dede:field name='title'/}這部分默認會顯示為“一級目錄 // 二級目錄”,如果要改掉/這個符號,需要:
打開/include/inc_arclist_view.php文件
(dede5.7 arc.listview.class line 83)
找到第75行
$this->Fields['title'] = ereg_replace("[<>]"," / ",$this->TypeLink->GetPositionLink(false));
改成
$this->Fields['title'] = ereg_replace("[<>]"," - ",$this->TypeLink->GetPositionLink(false));
就可以把原來的符號/替換成符號-,但這樣修改后title顯示成“一級目錄 -- 二級目錄”,也就是有兩個--,我們還需要在后臺“欄目位置的間隔符號”里把>>改成>。