Heim > Artikel > CMS-Tutorial > So entfernen Sie das letzte Größer-als-Zeichen in dede:field name=position

dede:field name=position Wie entferne ich das letzte Größer-als-Symbol?
dede stellt die Breadcrumb-Funktion bereit . Aber am Ende steht immer ein „>“. Es ist sehr nervig, hier ist eine gute Möglichkeit, es loszuwerden
Empfohlenes Lernen: Dream Weaver cms
Dinge:
dede bietet eine Breadcrumbs-Funktion. Aber am Ende steht immer ein „>“. Sehr nervig. Ziel: Töte es.
Die erste Lösung: 1. Ändern Sie dieses Symbol in den Systemparametern.
Die zweite Lösung: 2. Verwenden Sie das Trunkierungszeichen und die Runphp-Operation (von Baidu im Internet gibt es viele, aber leider habe ich es nicht erfolgreich getestet).
Die dritte Lösung: 3. Ändern Sie den zugrunde liegenden Code. (Das habe ich verwendet und getestet, und es funktioniert).
Lösung:
Suchen Sie die Datei include/typelink.class.php.
Finden Sie die Methode unten.
Der Code lautet wie folgt:
//获得某类目的链接列表 如:类目一>>类目二>> 这样的形式
//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;
}
}
}Ändern Sie die obige Zeile, die geändert werden muss, wie folgt: return $this->valuePosition;
Die endgültige Vorlage Rufen Sie {dede:field name='position'/} auf. Das endgültige Rendering lautet wie folgt:

Das obige ist der detaillierte Inhalt vonSo entfernen Sie das letzte Größer-als-Zeichen in dede:field name=position. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!