dedecms 태그에서 임의의 색상과 글꼴 크기를 구현하는 방법은 무엇입니까?
우리가 달성하고자 하는 기능은 다양한 색상과 글꼴 크기 등을 포함하는 태그 클라우드의 효과입니다. 색상과 글꼴 크기는 무작위로 표시되며 코드를 변경하여 범위를 제어할 수 있습니다. 꽤 괜찮아 보입니다. 계속해서 구현 방법을 살펴보겠습니다. 관심 있는 분들은 놓치지 마세요
추천 학습: Dreamweaver cms
기능 설명:
태그를 포함하여 태그 클라우드의 효과를 실현하세요. 다양한 색상 및 글꼴 크기 등, 색상 및 글꼴 크기는 무작위로 표시되며 코드를 변경하여 범위를 제어할 수 있습니다.
다양한 색상과 글꼴 크기 등의 태그를 포함하여 DeDeCms 태그 클라우드의 효과를 실현하세요. 색상과 글꼴 크기는 무작위로 표시되며 코드를 변경하여 범위를 제어할 수 있습니다.
수정 방법:
1. /include/common.func.php에 다음 함수를 추가합니다.
코드는 다음과 같습니다:
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='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a> {/dede:tag}
3. Dede 배경에서 해당 HTML을 생성합니다. 자, 효과를 살펴보겠습니다.
위 내용은 Dedecms 태그 태그에서 임의의 색상 및 글꼴 크기를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!