>CMS 튜토리얼 >Dedecms >DEDECMS가 색상 태그 클라우드를 구현하는 방법

DEDECMS가 색상 태그 클라우드를 구현하는 방법

藏色散人
藏色散人원래의
2019-11-16 10:53:362196검색

DEDECMS가 색상 태그 클라우드를 구현하는 방법

DEDECMS컬러 태그 클라우드 구현 방법

#🎜🎜 # DEDECMS 색상 태그 클라우드 - 태그(TAG)의 임의 색상 및 크기 실현

기능 설명:

태그 클라우드의 효과 실현 다양한 색상 및 글꼴 크기 등, 색상 및 글꼴 크기가 무작위로 표시되며 코드를 변경하여 범위를 제어할 수 있습니다.

추천 학습:

dedecms 튜토리얼

수정 방법:

1. php.ini에 다음 함수를 추가합니다.

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

이 기능의 기능은 글꼴 크기 및 색상을 포함한 임의의 스타일을 출력하는 것입니다.

완전히 무작위가 아닌 몇 가지 글꼴 크기만 표시하려면 위 함수 코드를 다음과 같이 수정하세요.

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에서 다음 코드를 사용하세요. 템플릿 호출 태그.

{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. 백그라운드에서 해당 HTML을 생성합니다. 효과를 살펴보겠습니다.

위 내용은 DEDECMS가 색상 태그 클라우드를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.