参数{dede:field.title/}-Dede标题显示修改

痕风 2014年7月19日13:14:36
评论
1,376

首先可以通过seotitle来修改,但是每个栏目都要设置seotitle,比较麻烦,可以用下面的办法:
DEDE的HEAD中的TITLE默认显示为:一级栏目/…/N级栏目_网站名称,
若想显示为:三级栏目_二级栏目_一级栏目_网站名称这种样式.需做以下修改

下面的方法让你一步一步的优化你的dedecms的栏目标题

第一步:将官方原来的排列方式反过来,找到include/typelink.class.php第176行

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

修改为:

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

第二步:修改那个难看的连接符

修改include/arc.listview.class.php,找到84行

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

把” / “换成 “_” 一个下划线

weinxin
痕风的起点
专注于互联网资讯、中央空调、Windows、wordpress、建站技术、软件应用等相关网络资源的分享。
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: