Molerose

织梦CMS面包屑导航最后一级去掉链接
面包屑导航大家都知道,很多网站上的面包屑导航,到了最后一级都是无链接的,都是文字,但是织梦CMS的面包屑到最后一级...
扫描右侧二维码阅读全文
27
2018/06

织梦CMS面包屑导航最后一级去掉链接

面包屑导航大家都知道,很多网站上的面包屑导航,到了最后一级都是无链接的,都是文字,但是织梦CMS的面包屑到最后一级是有链接的,很多人喜欢去掉最后一级的链接,直接展示文字,下面就来讲解下如何去掉面包屑导航最后一级的链接吧。


涉及到的文件修改

文件路径:\include\

  • typelink.class.php

代码实现

1. 针对GetPositionLink方法的修改

$this->valuePosition = $this->GetOneTypeLink($this->TypeInfos);
// 更改为
$this->valuePosition = $this->TypeInfos['typename'];

2. 针对GetPositionLink方法的修改,去除面包屑导航最后的 >

return $this->valuePosition.$this->SplitSymbol;
// 更改为
return $this->valuePosition;

更改完了之后二级栏目和三级栏目直接的连接也会相应的更改,那么如何防止其更改呢? 接着往下看 ↓↓↓

3. 针对LogicGetPosition方法的修改

$this->valuePositionName = $tinfos['typename'].$this->SplitSymbol.$this->valuePositionName;
// 更改为
$this->valuePositionName = $tinfos['typename'].$GLOBALS['cfg_list_symbol'].$this->valuePositionName;

4. 此刻会发现文章详细页中面包屑导航最后一级不显示文章标题,解决办法就是在面包屑后面接着调用文章标题即可 仅限文章页哦,这是我觉得最简单的办法了

{dede:field name='position'/} > {dede:field.title/}

备注:可能有的人会问,能不能不用 > 号,想用 / 斜杠,可以的,只需要修改 后台-系统-系统基本参数-核心设置-栏目位置的间隔符号,保存之后再生成下界面即可。

Last modification:June 27th, 2018 at 02:55 pm
If you think my article is useful to you, please feel free to appreciate

3 comments

  1. 江浙日报
    该评论仅登录用户及评论双方可见
  2. 好时光荣

    很好的文章,这个网站都是讲关于网页开发方面的知识。

  3. 太阳黑子

    文章不错,值得大家欣赏!

Leave a Comment