Heim >CMS-Tutorial >DEDECMS >Wie DEDECMS die Color Tag Cloud implementiert

Wie DEDECMS die Color Tag Cloud implementiert

藏色散人
藏色散人Original
2019-11-16 10:53:362197Durchsuche

Wie DEDECMS die Color Tag Cloud implementiert

Wie DEDECMS die Color-Tag-Cloud implementiert

DEDECMS-Color-Tag-Cloud implementiert die Tag-Randomisierung (TAG). Farbe und Größe

Funktionsbeschreibung:

Erkennen Sie den Effekt der Tag-Cloud, einschließlich Tags mit unterschiedlichen Farben und Schriftgrößen usw. Die Farbe und Schriftgröße werden zufällig angezeigt und können geändert werden Der Code wurde geändert, um seinen Umfang zu steuern.

Empfohlenes Lernen: dedecms-Tutorial

Änderungsmethode:

1. Fügen Sie die folgende Funktion zu /include/common.func.php hinzu.

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

Die Funktion dieser Funktion besteht darin, zufällige Stile 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:

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

2. Verwenden Sie den folgenden Code, um das Tag aufzurufen die Vorlage.

{dede:tag row='45' getall='1' sort='hot'}  
<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}

3. Generieren Sie den entsprechenden HTML-Code im Hintergrund. OK, sehen wir uns den Effekt an.

Das obige ist der detaillierte Inhalt vonWie DEDECMS die Color Tag Cloud implementiert. 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