php去掉最后一个,号,织梦当前位置去除最后一个''符号
dede提供了面包屑的功能。但是最后面總會帶一個'>'符號。甚是煩人。目標干掉它。
第一種解決方法:? ?1.? 在系統(tǒng)參數(shù)里面修改這個符號。
第二種解決方法:? ?2. 使用截子符,runphp操作(網(wǎng)上百度很多,遺憾是我沒有試驗成功)。
第三種解決方法:? ? 3. 修改底層代碼。(我采用的這種,試驗了,可以)。
解決:
找到? ?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)
{
//調(diào)用遞歸邏輯
$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)
{
//調(diào)用遞歸邏輯
$this->LogicGetPosition($this->TypeInfos['reid'],false);
}
return $this->valuePositionName;
}
}
}
將上面的需要修改的行,改成這樣即可:? ?return $this->valuePosition;
5.? 最終模板調(diào)用的{dede:field name='position'/}。
---------------------
作者:peterour
來源:CSDN
原文:https://blog.csdn.net/peterblog/article/details/23672881
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!
總結(jié)
以上是生活随笔為你收集整理的php去掉最后一个,号,织梦当前位置去除最后一个''符号的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php实现文件内容去重及排序的示例代码分
- 下一篇: 微软:PHP在IIS 7上雄起