Heim > CMS-Tutorial > DEDECMS > Hauptteil

Wie DEDECMS die Color Tag Cloud implementiert

藏色散人
Freigeben: 2019-11-16 10:53:36
Original
2150 Leute haben es durchsucht

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));  
}
Nach dem Login kopieren

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));  
}
Nach dem Login kopieren

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}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!