出于SEO等的考虑,我们有时需要改动dedecms栏目页的title。出于SEO等的考虑,我们有时需要改动dedecms栏目页的title。

dede栏目页的title在模板文件list_article.htm里,默认是这样的:

{dede:field.title/}-{dede:global.cfg_webname/}```
其中`{dede:field.title/}`在栏目页将显示为栏目名称;
而`{dede:global name='cfg_webname'/}` 是你在后台管理里填的“网站名称”。
如果您的Dedecms只建了一级频道,也就是只有一层目录,那么栏目页的title直接在list_article.htm里修改就ok了;

如果一级频道下还有次级栏目,栏目页的title里的{dede:field.title/}这部分默认会显示为“一级目录 // 二级目录”,如何去掉或修改二级栏目标题title中的斜杠(/)呢?

具体步骤:

1、将官方原来的排列方式反过来,找到/ include/typelink.class.php第182行 

$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,找到84行:

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

把"/"替换成"_"。
网站建设技术
网站建设技术
网站建设技术

本文地址:dedecms列表页面dede:field.title的斜杠怎么去掉

在线留言

免费获取解决方案!

Write here

我们提供的产品解决方案 >>

百度SEO

01 AI万词霸屏

搜狗SEO

02 关键词优化(SEO)

SEO诊断

03 免费SEO诊断

SEO培训

04 SEO营销推广

SEO顾问

05 SEO方案定制

网站降权

06 网站降权恢复

百度SEO

07 整站优化

搜狗SEO

08 微信小程序

SEO诊断

09 微商城开发

SEO培训

10 网站竞价托管

SEO顾问

11 社区团购系统

网站降权

12 积分管理系统

为您推荐