网络建站知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

织梦:去掉当前位置position最后一个尖括号的方法

作者:Smileby陌少羽 | 2018-04-18 09:29 |点击:

在织梦里,面包屑position标签输出来的内容后面会多一个尖括号“>”,比较影响美观,可以在后面加字,比如:文章页{dede:field.position/}正文,主页 > 栏目 > 正文;列表页{dede:field.position/}文章列表,主页 > 栏目 > 文章列表。 但是如果要去掉它的话,有这几种方法:

方法一:
这个是看到网上的一个方法,有错误,这里修改了一下。
调用的{dede:field.position/}替换为:
{dede:field name="position" runphp="yes"}
$a=mb_strlen(@me);
@me=cn_substr(@me,$a-4);
{/dede:field}


由于在栏目类型是频道封面的栏目不会一个多尖括号“>”,所以用原来的{dede:field.position/}就行了。

方法二:
不用position标签,自己写一个面包屑:
<a href="/">主页</a> > {dede:type typeid="0"}<a href="[field:typeurl/]">[field:typename/]</a>{/dede:type}
或者
<a href="/">主页</a> > <a href="{dede:type typeid="0"}[field:typeurl/]{/dede:type}">{dede:field.typename/}</a>
这样输出的结果是:主页 > 栏目
这个方法有个弊端就是,如果是多级栏目的话就很麻烦了,比如:主页 > 顶级栏目 > 子栏目 > 当前页

方法三:
修改源码:
注意:在任何对织梦源程序文件进行修改的操作之前请务必做好备份。
以5.7版本为例,打开/include/typelink.class.php
找到第150行:
return $this->valuePosition.$this->SplitSymbol;
修改为:
return $this->valuePosition;

另外,如果想将连接符号“>”改成其它的字符,可以在织梦后台的
系统——系统基本参数——核心设置——栏目位置的间隔符号
里面修改。
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218