如何修改织梦5.7版本二级栏目中的斜杠"/"和标题优化

时间:2016-12-22 15:23 / 来源:未知 / 作者:酱油 / 点击:

今天修改某代码的时候遇到了这样一个问题,到网上查阅了一下资料,关于这个的很多,但是都不是很完善,找了几篇试了下,OK没有问题,算得上比较简单的解决方法吧,我们假设一级栏目为栏目A,二级栏目为栏目B。

效果:

二级栏目标题-网站标题

这个实现很简单,无需修改,直接在模版中调用调用{dede:field name='typename'/}就只有二级栏目 没有斜杠和一级栏目文字了!

效果:

一级栏目-二级栏目-网站标题

使用原标题代码{dede:field.title/}即可,只不过把其中的连接符“/”我们可以自行修改。

打开/include/inc_arclist_view.php文件(16年年底备注:以下代码仅针对list_article.htm列表栏目有效,频道封面的修改方法请见底部

Dedecms5.7版本的 arc.listview.class.php文件
找到第75行之后的
$this->Fields['title'] = ereg_replace("[<>]"," / ",$this->TypeLink->GetPositionLink(false)); 或者
$this->Fields['title'] = preg_replace("/[<>]/", " / ", $this->TypeLink->GetPositionLink(false));
改成
$this->Fields['title'] = ereg_replace("[<>]"," - ",$this->TypeLink->GetPositionLink(false));或者
$this->Fields['title'] = preg_replace("/[<>]/", "-", $this->TypeLink->GetPositionLink(false));

效果:

二级栏目-一级栏目-网站标题

按照上面的方法,然后将官方原来的排列方式反过来 打开include/typelink.class.php第164行 找到

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

修改为:

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

SEO效果,修改模版为文章栏目做优化标题,模板里把标题标签替换成 {dede:field.seotitle /}

本站前面我们有介绍过如何修改5.3版本的标题     ,织梦很多核心文件变动不是很大,有什么问题可以留言。

PS:如果我们网站栏目层级比较多,档栏目达到4级后,我们发现设置为频道封面的栏目的标题{文件路径:include/typelink.class.php}<title>{dede:field.title/}_{dede:global.cfg_webname/}</title>,效果如图 (以下2段代码,第二段为已经调换了顺序的代码)

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

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


代码修改后的效果.$this->SplitSymbol修改为."_"

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

小技巧:如果有SEO标题,我们就调用原标题+SEO标题,如果没有,我们只调用原title。

<title>{dede:field.title/}{dede:field name='array' runphp='yes'}  
if (@me['seotitle']=='') 
@me=""; 
else
@me="_".@me['seotitle'].""; 
{/dede:field}_{dede:global.cfg_webname/}</title>


猜你喜欢

推荐栏目

DEDECMS
DEDECMS

DEDE使用经验和技巧

WordPress
Wordpress

WP使用经验和技巧

Zblog
Zblog

Zblog使用经验和技巧

CSS
CSS

CSS使用经验和技巧

网络资料
网络资料

转载实用网络资料

按键伤人
按键伤人

转载乱七八糟的网络资源

我是酱油
我是酱油

随笔札记 记录生活点滴

本站推荐

百度站内搜索

专业博客主机