Heim  >  Artikel  >  CMS-Tutorial  >  So generieren Sie Tag-Tags in der Dede-Tag-Cloud

So generieren Sie Tag-Tags in der Dede-Tag-Cloud

藏色散人
藏色散人Original
2019-12-20 10:16:102342Durchsuche

So generieren Sie Tag-Tags in der Dede-Tag-Cloud

Wie generiert die Dede-Tag-Cloud Tags?

Wie generiert die Dede-Tag-Cloud verschiedene Farben und verschiedene Tag-Tags unterschiedlicher Größe

Tag-Tags Freunde, die Websites erstellen, müssen wissen, dass ich in diesem Artikel die Verwendung der Dede-Tag-Cloud erklären möchte, wie man Tag-Tags in verschiedenen Farben generiert und Interessierte Freunde können sich auf

Empfohlenes Lernen beziehen: Dreamweaver cms

1. Wählen Sie die Vorlage der Seite aus, die Sie hinzufügen möchten, und fügen Sie normalerweise Folgendes hinzu Homepage index.htm Code

Der Code lautet wie folgt:

<!-- /下面开始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. Fügen Sie die folgende Funktion zu /include/common.func.php hinzu.

Der Code lautet wie folgt:

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

Die Funktion dieser Funktion besteht darin, einen zufälligen Stil auszugeben, einschließlich Schriftgröße und Farbe.

Wenn Sie nur wenige Schriftgrößen angeben möchten, die statt völlig zufällig angezeigt werden sollen, ändern Sie bitte den obigen Funktionscode wie folgt:

Der Code lautet wie folgt:

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. Generieren Sie können den Effekt unten sehen!

Lassen Sie zum Schluss alle einen Blick auf die Renderings werfen: Renderings

So generieren Sie Tag-Tags in der Dede-Tag-Cloud

Das obige ist der detaillierte Inhalt vonSo generieren Sie Tag-Tags in der Dede-Tag-Cloud. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn