dede标签云随机颜色及大小的实现方法-dedecms标签用法

汽水音乐 652 0

实现织梦dedecms标签云的效果,包括标签有不一样的颜色和字体大小等等,颜色和字体大小都为随机展现,可变化代码来控制其周围。

dede标签云随机颜色及大小的实现方法-dedecms标签用法-第1张图片-小猪号

改写途径:

1、在/include/common.func.php 中加入如下函数。

function getTagStyle()

$minFontSize=8; //最小字体大小,可根据需要自行更改

$maxFontSize=/; //最重要字体大小,可根据需要自行更改

return ‘font-size:’.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).’px;color:#’.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));

此函数的作用是输出随机的样式,包括font-size和color。

如果你想指定只展现几个字体大小,而不是完整随机,请将上面的函数代码改写为:

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/]‘ style="[field:total runphp=yes]@me=getTagStyle();[/field:total]"[field:tag /]/a

{/dede:tag}

3、在织梦dedecms后台生成相应html,OK,就这样看效果吧。

标签: dede cms

抱歉,评论功能暂时关闭!