ホームページ  >  記事  >  CMS チュートリアル  >  dede:field name=position の最後の大なり記号を削除する方法

dede:field name=position の最後の大なり記号を削除する方法

藏色散人
藏色散人オリジナル
2019-12-10 10:12:212894ブラウズ

dede:field name=position の最後の大なり記号を削除する方法

dede:フィールド名=位置最後の大なり記号を削除するにはどうすればよいですか?

dede はパンくず関数を提供します。ただし、最後には常に「>」記号があります。これは非常に迷惑です。これを取り除く良い方法があります。

推奨学習:梦Weavercms

注意点:

dede はブレッドクラム機能を提供します。ただし、最後には常に「>」記号があります。とてもうるさい。それを殺すターゲット。

最初の解決策: 1. システム パラメータのこのシンボルを変更します。

2 番目の解決策: 2. 切り捨て文字と runphp 操作を使用します (インターネット上の Baidu に多くの解決策がありますが、残念ながら私は正常にテストできませんでした)。

3 番目の解決策: 3. 基礎となるコードを変更します。 (これは私が使用してテストしたものであり、機能します)。

解決策:

include/typelink.class.php ファイルを見つけます。

以下の方法を見つけてください。

コードは次のとおりです:

//获得某类目的链接列表 如:类目一>>类目二>> 这样的形式 
//islink 表示返回的列表是否带连接 
function GetPositionLink($islink=true) 
{ 
$indexpage = "<a href=&#39;".$this->indexUrl."&#39;>".$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[&#39;reid&#39;]!=0) 
{ 
//调用递归逻辑 
$this->LogicGetPosition($this->TypeInfos[&#39;reid&#39;],true); 
} 
$this->valuePosition = $indexpage.$this->SplitSymbol.$this->valuePosition; 
return $this->valuePosition.$this->SplitSymbol; //需要修改这里..... 
} 
else 
{ 
$this->valuePositionName = $this->TypeInfos[&#39;typename&#39;]; 
if($this->TypeInfos[&#39;reid&#39;]!=0) 
{ 
//调用递归逻辑 
$this->LogicGetPosition($this->TypeInfos[&#39;reid&#39;],false); 
} 
return $this->valuePositionName; 
} 
} 
}

変更する必要がある上記の行を次のように変更します: return $this->valuePosition;

5. 最終的なテンプレート{dede:フィールド名='位置'/}を呼び出します。最終的なレンダリングは次のとおりです:

dede:field name=position の最後の大なり記号を削除する方法

以上がdede:field name=position の最後の大なり記号を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。