ホームページ >CMS チュートリアル >DEDECMS >DEDECMS はどのように記事 TAG タグを呼び出してリンクを追加しますか?

DEDECMS はどのように記事 TAG タグを呼び出してリンクを追加しますか?

藏色散人
藏色散人オリジナル
2020-01-07 09:19:292624ブラウズ

DEDECMS はどのように記事 TAG タグを呼び出してリンクを追加しますか?

Dreamweaver DEDECMS はどのように記事 TAG タグを呼び出し、リンクを追加しますか?

Dreamweaver DEDECMS はどのように記事 TAG タグを呼び出し、リンクを追加しますか? link?

推奨学習: 梦Weavercms

1. リスト ページの場合は、次のコードを使用します:

[field:id runphp='yes']
global $cfg_cmspath;
$tags = GetTags(@me);
$revalue = '';
$tags = explode(',', $tags);
foreach($tags as $key => $value){
            if($value){
                $revalue .= &#39;<a href="&#39;.$cfg_cmspath.&#39;/tags.php?/&#39;.$value.&#39;/">&#39;.$value.&#39;</a> &#39;;
   }
  }
@me = $revalue;
[/field:id]

2.コンテンツ ページである場合は、次のコードを使用します:

{dede:field.id runphp=&#39;yes&#39;}
global $cfg_cmspath;
$tags = GetTags(@me);
$revalue = &#39;&#39;;
$tags = explode(&#39;,&#39;, $tags);
foreach($tags as $key => $value){
            if($value){
                $revalue .= &#39;<a href="&#39;.$cfg_cmspath.&#39;/tags.php?/&#39;.$value.&#39;/">&#39;.$value.&#39;</a>, &#39;;
   }
  }
@me = $revalue;
{/dede:field.id}

コードの説明

実際、ここでは 3 つのナレッジ ポイントのみが使用されます:

1. 組み込みの GetTags を使用します。ドキュメントに対応するTAGリストを取得する関数;

2. 取得した値を半角カンマ(,)を基準に配列に分割;

3. をループする配列要素、対応する値を出力し、リンクを追加します;

同時に、互換性を高めるために、ここではグローバル $cfg_cmspath; メソッドも使用され、基本的なシステム パラメータでプログラムのインストール ディレクトリをロードします。リンクを添付するときに、サブディレクトリにインストールされているサイトと自動的に互換性を持たせるために使用されます。

以上がDEDECMS はどのように記事 TAG タグを呼び出してリンクを追加しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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