织梦中当前位置{dede:field.position}的修改方法

2017-04-13 21:02:42 dedecms

  

织梦

(dedecms)中修改当前位置{dede:field.position},就是指:主页>一级栏目>二级栏目>...,要是去掉二级栏目级以后的栏目链接应该怎么样去实现呢?还有要是做二级目录站,二级栏目以及二级栏目以后的链接怎么修改呢?下面

笔记部落

就和大家分享下吧!

  一:找到include/typelink.class.php,找到这个文件里的这个函数

function GetPositionLink($islink=true)

  dedecms就是在这里判断是否读取链接,如果把true修改成falsh,这个函数就不执行了,要是需要这个当前位置的话这个就不用考虑了。

  二:找到以下函数:

function GetOneTypeLink($typeinfos) { $typepage = $this->GetOneTypeUrl($typeinfos); $typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>"; return $typelink; }

  他返回的是$typelink,而$typelink是有链接的, 把:

$typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>";

  修改成:

$typelink = "".$typeinfos['typename']."";

  链接就去掉了,而且可以写成自己想要的格式。

  

温馨提示一:

假如要将默认的“>“换成其它符号,怎么解决?

  笔记部落回答:在后台就可以设置,进入系统---系统基本参数--核心设置--栏目位置的间隔符号,可以输入你喜欢的符号。

  

温馨提示二:

假如要处理的是二级目录站的栏目链接该怎么正确实现?

  笔记部落回答:将函数:

function GetOneTypeLink($typeinfos) { $typepage = $this->GetOneTypeUrl($typeinfos); $typelink = "<a href='".$typepage."'>".$typeinfos['typename']."</a>"; return $typelink; }

  修改成:

function GetOneTypeLink($typeinfos) { $typepage = $this->GetOneTypeUrl($typeinfos); $typelink = "<a href='/二级目录名称".$typeinfos['typedir']."'>".$typeinfos['typename']."</a>"; return $typelink; }

  

温馨提示三:

假如要想将最后一个位置中的符号“>“去掉怎么解决?

  笔记部落回答:详情查看:

去掉织梦position导航面包屑结尾的大于号">"