当前位置:

首页 > 技术文章

织梦CMS二级栏目(子类)去掉主栏目名与斜杠

dede如果在顶级栏目下面建立了二级栏目,那么二级栏目默认的标题title是“二级栏目/顶级栏目_网站title”,大家都知道这样是很不利于seo的,所以很多朋友想把栏目之间的这个斜杠修改成利于seo的横线,如何去掉DEDE栏目页标题中的斜杠?为了利于百度或其他搜索引擎的搜索优化目的,我们看到DEDECMS的栏目标题里都含有“/ ”DEDE存这个不尽人意的地方就是栏目页标题的斜杠问题,例如建立一个栏目A,然后再A栏目下新建一个子栏目B,那么原来的系统中标题显示中就会有”/”这个标点,从SEO的角度来看肯定是不太合理的,应该修改为:“_”下画线。那么我们怎么办呢?二级栏目页面的title是“一级栏目名称/二级栏目名称_网站名称”的显示形式,看着非常的不爽,尤其是中间的那个“/”。总想如何改改源文件去掉这个斜杠或弄成其它形式,可是看了半天代码也不知道该哪里改。到DeDe论坛去搜索,到百度去搜索,有很人问如何去掉这个斜杠,最后我从回答中找到了修改方法。我就这里给大家分享下。
DEDE5.6的栏目标题去斜杠修改方法如下:
打开include/arc.listview.class.php,大约53行。
$this->Fields['title'] = ereg_replace(“[<>]“,” / “,$this->TypeLink->GetPositionLink(false));
替换为:
$this->Fields['title'] = ereg_replace(“[<>]“,”_”,$this->TypeLink->GetPositionLink(false));
如果搜索不到,可以只搜索$this->Fields['title'] 肯定就能找到了。其实主要就是将” / ” 里面的斜杠修改为”_” 横线即可。_ 这个横线必须是英文状态下的哦,中文状态下不行的,英文状态下,按住上挡键同时按键盘的上面0后面的那个“-”键就可以哦,如果不知道怎么输入也可以直接复制“_”即可。

这样修改后二级栏目显示的就是“对联大全 _ 对联集锦_网站标题”了,当然也可以不修改这个,直接调用seo title作为栏目标题也可以的。

本文引用地址: