Maison  >  Article  >  Tutoriel CMS  >  Comment générer des balises dans le nuage de balises Dede

Comment générer des balises dans le nuage de balises Dede

藏色散人
藏色散人original
2019-12-20 10:16:102341parcourir

Comment générer des balises dans le nuage de balises Dede

Comment le nuage de tags Dede génère-t-il des balises ?

Comment le nuage de tags Dede génère-t-il différentes couleurs et différentes balises Tag de différentes tailles

balises tag Les amis qui créent des sites Web doivent savoir que, ce que je veux expliquer dans cet article, c'est l'utilisation du nuage de balises dede, comment générer des balises tag de différentes couleurs et différentes tailles. Les amis intéressés peuvent se référer à

Apprentissage recommandé : Dreamweaver cms

1. Sélectionnez le modèle de la page que vous souhaitez ajouter, ajoutez généralement ce qui suit au page d'accueil index.htm Code

Le code est le suivant :

<!-- /下面开始tag标签云 --> 
<div> 
<dl class="tbox light"> <dt><strong>Tags标签云</strong></dt> 
<dd>{dede:tag row=&#39;45&#39; getall=&#39;1&#39; sort=&#39;hot&#39;} 
<a href=&#39;[field:link/]&#39; title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a> 
{/dede:tag} 
</dd> 
</dl> 
</div> 
<!-- /tag标签云结束 --> 
***或(测试通过)*** 
<li> 
<div class="s_title"><h2>热门标签</h2></div> 
<div class="tagnews"> 
{dede:tag row=&#39;35&#39; sort=&#39;month&#39;} 
<a href=&#39;[field:link/]&#39; title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a> 
{/dede:tag} 
</div> 
</li>

2 Ajoutez la fonction suivante à /include/common.func.php.

Le code est le suivant :

function getTagStyle() 
{ 
$minFontSize=8; //最小字体大小,可根据需要自行更改 
$maxFontSize=18; //最大字体大小,可根据需要自行更改 
return &#39;font-size:&#39;.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).&#39;px;color:#&#39;.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); 
}

La fonction de cette fonction est de générer un style aléatoire, y compris la taille de la police et la couleur.

Si vous souhaitez spécifier seulement quelques tailles de police à afficher au lieu d'être complètement aléatoires, veuillez modifier le code de fonction ci-dessus en :

Le code est le suivant :

function getTagStyle() 
{ 
$sizearray = array(&#39;8&#39;,&#39;9&#39;,&#39;10&#39;,&#39;11&#39;,&#39;12&#39;,&#39;20&#39;); //自定义字体大小,可根据需要自行修改 
return &#39;font-size:&#39;.$sizearray[rand(0,count($sizearray))].&#39;pt;color:#&#39;.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); 
}

3. Générer Vous pouvez voir l'effet ci-dessous !

Enfin, laissez tout le monde jeter un œil aux rendus : Rendus

Comment générer des balises dans le nuage de balises Dede

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