dede:field name=position去除最后一个大于符号

333 ℃

事情: 

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

第一种解决方法: 1. 在系统参数里面修改这个符号。 

第二种解决方法: 2. 使用截子符,runphp操作(网上百度很多,遗憾是我没有试验成功)。 

第三种解决方法: 3. 修改底层代码。(我采用的这种,试验了,可以)。 

解决: 

找到 include/typelink.class.php 文件。 
找到下面的方法。 

代码如下: 
//获得某类目的链接列表 如:类目一>>类目二>> 这样的形式 
//islink 表示返回的列表是否带连接 
function GetPositionLink($islink=true) 

$indexpage = "<a href='".$this->indexUrl."'>".$this->indexName."</a>"; 
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; 

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

WordPress报错提示“正在执行例行维护,请一分钟后回来”解决方法?

dedecms根据时间判断显示样式,根据属性显示样式

dedecms内容页根据栏目id判断显示不同内容

dedecms不用第三方插件,利用代码自动生成一个sitemap.xml

BING搜索引擎把网站文章收录全部清空解决方法

上面是“dede:field name=position去除最后一个大于符号”的全面内容,想了解更多关于 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_558.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

生活小工具

收录了万年历、老黄历、八字智能排盘等100+款小工具!生活小工具
vue重新打包发布项目出现缓存问题如何解决
S站(嘶哩嘶哩silisili)
JS中二进制、八进制、十进制、十六进制的相互转换
关于做好新站优化的相关细节建议
wordpress插件WP-PostViews文章阅读量显示为0解决方法