首页 > CMS教程 > DEDECMS > 正文

dede标签云如何生成tag标签

藏色散人
发布: 2019-12-20 10:16:10
原创
2350 人浏览过

dede标签云如何生成tag标签

dede标签云如何生成tag标签?

dede标签云如何生成不同颜色、不同大小的tag标签

tag标签做网站的朋友想必知道吧,在本文要为大家讲解的的是dede标签云的使用,如何生成不同颜色、不同大小的tag标签,感兴趣的朋友可以参考下

  推荐学习:织梦cms

1、选择你所要加页面的模板,一般是在首页index.htm加上如下代码 

代码如下:

<!-- /下面开始tag标签云 --> 
<div> 
<dl class="tbox light"> <dt><strong>Tags标签云</strong></dt> 
<dd>{dede:tag row=&#39;45&#39; getall=&#39;1&#39; sort=&#39;hot&#39;} 
<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} 
</dd> 
</dl> 
</div> 
<!-- /tag标签云结束 --> 
***或(测试通过)*** 
<li> 
<div class="s_title"><h2>热门标签</h2></div> 
<div class="tagnews"> 
{dede:tag row=&#39;35&#39; sort=&#39;month&#39;} 
<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} 
</div> 
</li>
登录后复制

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

代码如下:

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

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

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

代码如下:

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

3、生成以下即可看到效果! 

最后让大家看一下效果图:效果图 

ecaf013ec73aff3e96f1fe879e4d0ad.png

以上是dede标签云如何生成tag标签的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板