POST TIME:2017-11-12 23:54
織夢是非常靈活的一款cms,dedecms的問題很多,但是做好了,也是一套完美的cms,最近小編遇到這樣一個問題,欄目標題有斜杠,如下圖所示:
DEDECMS的欄目標題標簽是 {dede:field name='typename'/} 一般是這樣顯示的 一級欄目 / 二級欄目
根據(jù)需要將其修改為二級欄目,修改方法如下
1.將官方原來的排列方式反過來,找到include/typelink.class.PHP第164行
$this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
修改為:
$this->SplitSymbol.$tinfos['typename'];
去掉了前面部分
還可以改其他的如:
2.將模板的標題標簽
<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>
修改為:
<title>{dede:field.title function='ereg_replace(" - "," - ",@me)'/} - {dede:global.cfg_webname/}</title>
即可。
3.如果您對欄目中間的連接符不滿意,可以修改include/arc.listview.class.php,找到53行
$this->Fields['title'] = ereg_replace("[<>]"," / ",$this->TypeLink->GetPositionLink(false));
把 / 刪除 注意留一個空格 " "
這樣在模板標題標簽部分就可以修改各級欄目間的連接符
4.文章欄目做優(yōu)化標題,模板里把標題標簽替換成 {dede:field.seotitle /}
*注如果行數(shù)不對,請ctrl+F查找,以免發(fā)生錯誤!