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!