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

  织梦(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导航面包屑结尾的大于号">"

支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论