ホームページ  >  記事  >  CMS チュートリアル  >  dedecmsの一覧ページと詳細ページでtagタグを呼び出す方法

dedecmsの一覧ページと詳細ページでtagタグを呼び出す方法

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

dedecmsの一覧ページと詳細ページでtagタグを呼び出す方法

dedecms の一覧ページと詳細ページでタグタグを呼び出すにはどうすればよいですか?

この記事の例では、dedecms の一覧ページと詳細ページで tag タグを呼び出す方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

推奨学習: 梦Weavercms

dedecms システムを使用する場合、リスト ページまたは詳細でタグ タグを呼び出したい場合ページでは、自分で関数を記述する必要があります。ここで実装方法を紹介します:

方法 1、テンプレートに php を直接追加します。

ここでは、デフォルトのテンプレートをテンプレートとして使用します。たとえば、/templets/default/list_article.htm を開いて次のコードを見つけます:

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

<small>好评:</small>[field:scores/]

その後ろに次のコードを追加します:

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

<small>标签:</small>
[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; 
[/field:id]

保存します。

方法 2、次の操作をテンプレート ページに追加します。コードは次のとおりです。

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

{dede:field.aid function="getmeurl(@me)"/}

次に、次のコードを include/channelunit.func.php に追加します:

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

function getarttag( $id ) 
{ 
$tags =&#39;&#39;; 
$id = intval( $id ); 
$dsql = new Dedesql(false); 
$sql ="select `tag` from dede_taglist where aid=&#39;$id&#39; "; 
$dsql->SetQuery($sql); 
$dsql->Execute(&#39;hw&#39;); 
while($row=$dsql->GetArray(&#39;hw&#39;)) 
{ 
if( $tags =="" ) 
{ 
$tags =&#39; tag标签:<a href="/tags/&#39;.urlencode($row[&#39;tag&#39;]).&#39;/">&#39;.$row[&#39;tag&#39;].&#39;</a>&#39;; 
} 
else 
{ 
$tags .=&#39;,<a href="/tags/&#39;.urlencode($row[&#39;tag&#39;]).&#39;/">&#39;.$row[&#39;tag&#39;].&#39;</a>&#39;; 
} 
} 
return $tags; 
}

以上がdedecmsの一覧ページと詳細ページでtagタグを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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