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

发布时间:2020-05-15 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了dede:field name=position去除最后一个大于符号脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

《dede:field name=position去除最后一个大于符号》要点:
本文介绍了dede:field name=position去除最后一个大于符号,希望对您有用。如果有疑问,可以联系我们。

导读:dede提供了面包屑的功能.但是最后面总会带一个'>'符号.甚是烦人.目标干掉它.第一种解决办法: 1. 在系统参数里面修改这个符...
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'/}. 最终效果图如下:

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



脚本之家PHP培训学院每天发布《dede:field name=position去除最后一个大于符号》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

总结

以上是脚本之家为你收集整理的dede:field name=position去除最后一个大于符号全部内容,希望文章能够帮你解决dede:field name=position去除最后一个大于符号所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478
脚本之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!