当前位置:物业房屋租赁管理系统平台 > 租房子 >
织梦模板中tag标签云的制作方法
时间:2012-10-30 13:56 来源:未知 作者:admin 点击: 次
首先我们选择需要加页面的模板页,我的是在列表页就是list_article.htm 加上如下的一段代码: 内容来自织梦模板团
<!-- /下面开始tag标签云 -->
<div>
<dl class="tbox light"> <dt><strong>Tags标签云</strong></dt>
<dd> {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> DEDECMS模板
{/dede:tag}
</dd>
</dl>
</div>
<!-- /tag标签云结束 -->
这个代码是根据个人站的需要来添加的,位置也是由我们自己确定的。我的用的是 {dede:tag row='45' getall='1' sort='hot'} DEDE模板
<a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a>
www.dedecmsmuban.com
{/dede:tag} 标签这一部分。
织梦模板
然后我们需要在/include/common.func.php 中加入下面的函数。 www.dedecmsmuban.com
function getTagStyle()
copyright www.dedecmsmuban.com
{
织梦模板
$minFontSize=8; //最小字体大小,可根据需要自行更改
织梦模板
$maxFontSize=18; //最大字体大小,可根据需要自行更改 www.dedecmsmuban.com
return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); DEDECMS模板
}
本文来自织梦模板团
这个函数的作用是输出随机的样式,包括font-size和color。
内容来自织梦模板团
如果是想要指定只显示几个字体大小,而不是完全随机,就可以把上面的函数代码修改为:
DEDECMS模板
function getTagStyle()
DEDE模板
{
copyright www.dedecmsmuban.com
$sizearray = array('9','10','11','12','20'); //自定义字体大小,可根据需要自行修改 copyright www.dedecmsmuban.com
return 'font-size:'.$sizearray[rand(0,count($sizearray))].'pt;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); 织梦模板
}
copyright www.dedecmsmuban.com
最后在织梦模板网站后台生成以下就可以看到效果!