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

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

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

Dede提供了面包屑的功能。但是最终的面总是带有“>”标记。很烦,下面有一个非常好的方法可以熄灭。

事儿:

dede提供了面包屑的功能。可是最终面总会带一个'>'标记。甚为讨厌。总体目标灭掉它。

第一种解决方案:1.在系统软件主要参数里边改动这一标记。

第二种解决方案:2.应用截子符,runphp实际 *** 作(在网上百度搜索许多,缺憾ss="superseo">ss="superseo">就是我沒有实验取得成功)。

第三种解决方案:3.改动最底层编码。(我选用的这类,实验了,能够)。

处理:

寻找include/typelink.class.php文档。
寻找下边的方式。

复制代码编码以下:
//得到某种目地连接目录如:品类一>>品类二>>那样的方式
//islink表明回到的目录是不是带联接
functionGetPositionLink($islink=true)
{
$indexpage="<ahref='".$this->indexUrl."'>".$this->indexName."</a>";
if($this->valuePosition!=""&&$islink)
{
return$this->valuePosition;
}
elseif($this->valuePositionName!=""&&!$islink)
{
return$this->valuePositionName;
}
elseif($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:fieldname='position'/}。最后设计效果图以下:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存