博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dede:field name=position去除最后一个大于符号
阅读量:6844 次
发布时间:2019-06-26

本文共 1171 字,大约阅读时间需要 3 分钟。

dede提供了面包屑的功能。但是最后面总会带一个'>'符号。甚是烦人。目标干掉它。

解决:
找到 include/typelink.class.php 文件。
找到下面的方法。
//获得某类目的链接列表 如:类目一>>类目二>> 这样的形式 //islink 表示返回的列表是否带连接 function GetPositionLink($islink=true) { $indexpage = "".$this->indexName.""; if($this->valuePosition!="" && $islink) { return $this->valuePosition; } else if($this->valuePositionName!="" && !$islink) { return $this->valuePositionName; } else if($this->TypeID==0) { if($islink) { return $indexpage; } else { return "没指定分类!"; } } else { if($islink) { $this->valuePosition = $this->GetOneTypeLink($this->TypeInfos); if($this->TypeInfos['reid']!=0) { //调用递归逻辑 $this->LogicGetPosition($this->TypeInfos['reid'],true); } $this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition; return $this->valuePosition.$this->SplitSymbol; //需要修改这里..... } else { $this->valuePositionName = $this->TypeInfos['typename']; if($this->TypeInfos['reid']!=0) { //调用递归逻辑 $this->LogicGetPosition($this->TypeInfos['reid'],false); } return $this->valuePositionName; } } }

将上面的需要修改的行{//需要修改这里},改成这样即可: return $this->valuePosition;

 

最终模板调用的{dede:field name='position'/}。 最终效果图如下:

当前位置: > 

转载于:https://www.cnblogs.com/xyh592/articles/3732354.html

你可能感兴趣的文章
学习 PixiJS — 碰撞检测
查看>>
219. Contains Duplicate II
查看>>
如何解决微信端直接跳WAP端
查看>>
阿里云移动端播放器高级功能---安全播放
查看>>
JS的二进制操作
查看>>
我是如何设计 Upload 上传组件的
查看>>
2018年总结&2019年规划
查看>>
Spring校验@RequestParams和@PathVariables参数
查看>>
ES6箭头函数
查看>>
CentOS7网卡配置
查看>>
使用systemd来构建你的服务
查看>>
274. H-Index
查看>>
前嗅ForeSpider教程:同一个网站中从另一页面采集数据
查看>>
iterator_traits获取迭代器类型
查看>>
小程序页面之间的通讯利器 - nsevent
查看>>
JavaScript从初级往高级走系列————ES6
查看>>
Vue项目Webpack优化实践,构建效率提高50%
查看>>
mysql命令集
查看>>
使用elementUI调用一次接口同时上传图片和文件,同时需要携带其他参数,如何调用后端接口的实现...
查看>>
【C++】 37_智能指针分析
查看>>