教程集 www.jiaochengji.com
教程集 >  建站教程  >  dedecms  >  正文 dedecms模板实现彩色TAG的方法

dedecms模板实现彩色TAG的方法

发布时间:2014-07-20   编辑:jiaochengji.com
dedecms模板实现彩色TAG的方法
有没有见过DedeCMS模板中用彩色tag做彩色关键词呢?本文将教您如何实现这一效果。
 
修改方法:
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));
}
此函数的作用是输出随机的样式,包括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/]‘ title=”[field:tag /]([field:total /])” style=”[field:total runphp=yes]@me=getTagStyle();[/field:total]“>[field:tag /]</a>
{/dede:tag}
上面的这个是调用热门tag的,我在这里修改一下换成搜索关键词
复制代码 代码如下:
{dede:tag row=’45′ getall=’1′ sort=’hot’}
<a href=’/plus/search.php?keyword=[field:tag /]‘ title=”[field:tag /]([field:total /])” style=”[field:total runphp=yes]@me=getTagStyle();[/field:total]
“>[field:tag /]</a>
{/dede:tag}
3、后台生成静态页面,查看效果。

您可能感兴趣的文章:
dedecms模板实现彩色TAG的方法
dedecms列表页调用当前文章tag标签的方法
Illustrator制作彩色半调特效图片多种方法详解分享
dedecms中实现文章列表隔行换色的方法
dedecms中tag列表按最新发布时间排序的解决方法
PHP smarty的ubb插件实现彩字
dedecms文章自动空两格的方法
VB图像处理,(五)图像的色彩纠正
dedecms列表页调用TAG的方法
Illustrator打开关闭浮动面板方法分享

[关闭]
~ ~