出于SEO等的考慮,我們有時(shí)需要改動(dòng)dedecms欄目頁(yè)的title。
dede欄目頁(yè)的title在模板文件list_article.htm里,默認(rèn)是這樣的:
<title>{dede:field name='title'/} - {dede:global name='cfg_webname'/} - powered by dedecms</title>
其中{dede:field name='title'/}在欄目頁(yè)將顯示為欄目名稱;而{dede:global name='cfg_webname'/} 是你在后臺(tái)管理里填的“網(wǎng)站名稱”。
如果您的Dedecms只建了一級(jí)頻道,也就是只有一層目錄,那么欄目頁(yè)的title直接在list_article.htm里修改就ok了;
如果一級(jí)頻道下還有次級(jí)欄目,欄目頁(yè)的title里的{dede:field name='title'/}這部分默認(rèn)會(huì)顯示為“一級(jí)目錄 // 二級(jí)目錄”,如果要改掉/這個(gè)符號(hào),需要:
打開(kāi)/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));
就可以把原來(lái)的符號(hào)/替換成符號(hào)-,但這樣修改后title顯示成“一級(jí)目錄 -- 二級(jí)目錄”,也就是有兩個(gè)--,我們還需要在后臺(tái)“欄目位置的間隔符號(hào)”里把>>改成>。