Maison > Tutoriel CMS > DEDECMS > le corps du texte

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

藏色散人
Libérer: 2019-12-13 10:50:54
original
2889 Les gens l'ont consulté

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/]
Copier après la connexion

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]
Copier après la connexion

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)"/}
Copier après la connexion

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; 
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal