Maison  >  Article  >  Tutoriel CMS  >  Comment appeler tag tag sur la page de liste dedecms et la page de détails

Comment appeler tag tag sur la page de liste dedecms et la page de détails

藏色散人
藏色散人original
2019-12-13 10:50:542892parcourir

Comment appeler tag tag sur la page de liste dedecms et la page de détails

Comment appeler le tag tag sur la page de liste des dedecms et la page de détail ?

L'exemple de cet article décrit comment appeler la balise tag sur la page de liste dedecms et la page de détails. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Apprentissage recommandé : Dreamweaver cms

Lors de l'utilisation du système dedecms, si l'on souhaite appeler les tags tag sur la page de liste ou de détails page, nous devons écrire une fonction nous-mêmes. , ici je vais vous présenter la méthode d'implémentation :

Méthode 1, ajouter php directement au modèle

Ici, prendre le modèle par défaut comme modèle. Par exemple, ouvrez /templets/default/list_article.htm et recherchez le code suivant :

Le code est le suivant :

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

Ajoutez le code suivant après :

Le le code est le suivant :

<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]

Enregistrez-le.

Méthode 2, on ajoute les opérations suivantes à la page modèle, le code est le suivant :

Le code est le suivant suit :

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

Ensuite, ajoutez le code suivant pour inclure/channelunit.func.php :

Le code est le suivant :

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; 
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn