dedecms システムリストページのタグタグを呼び出してリンクを持ってくるにはどうすればよいですか?
DedeCMSのシステム一覧ページではTAGタグを呼び出してリンクを張っていますが、それを実現したいと思っているWebマスターの友人も多いと思いますので、次に実装方法とコードの解説を詳しく紹介していきます。興味がありましたら、お見逃しなく。お役に立てれば幸いです。
推奨学習: 梦Weavercms
実装方法
ここにあります。例としてデフォルトのテンプレートを開くと、/templets/default/list_article.htm が見つかりました:
コードは次のとおりです:
<small>好评:</small>[field:scores/]
その後に次のコードを追加します:
コードは次のとおりです:
<small>标签:</small> [field:id runphp='yes'] global $cfg_cmspath; $tags = GetTags(@me); $revalue = ''; $tags = explode(',', $tags); foreach($tags as $key => $value){ if($value){ $revalue .= '<a href="'.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.'</a> '; } } @me = $revalue; [/field:id]
次に保存します。
注: ここでは例としてデフォルトのテンプレートを取り上げていますが、独自のテンプレートを開いて適切な場所にコードを追加するのが正しいことです。
コードの説明
実際、ここでは 3 つのナレッジ ポイントのみが使用されています:
1. 組み込みの GetTags 関数を使用して、ドキュメントに対応する TAG リストを取得します。
2. 取得した値を半角カンマ(,)を基準に配列に分割;
3. 配列要素をループし、対応する値を出力し、リンクを追加します。
同時に、互換性を高めるために、ここではグローバル $cfg_cmspath; メソッドを使用して、基本システム パラメータにプログラム インストール ディレクトリをロードし、追加時に互換性のあるファイルをサブシステムに自動的にインストールするために使用されます。リンク
ディレクトリ サイト。
はい、これが内容で、これが説明です。理解できる人がそこからインスピレーションを得て、1 つの例から推論できることを願っています。チュートリアルも共有できるのを楽しみにしています。理解できない人にとっては問題ありません。このコードを保存して、後で学習することができます。
以上がdedecmsシステムリストページにタグラベルを呼び出してリンクを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。