dede联动菜单样式(dede标签云如何生成不同颜色、不同大小的tag标签)
类别:CMS系统 浏览量:1234
时间:2021-11-03 15:16:49 dede联动菜单样式
dede标签云如何生成不同颜色、不同大小的tag标签1、选择你所要加页面的模板,一般是在首页index.htm加上如下代码
- <!-- /下面开始tag标签云 -->
- <li>
- <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>
- {/dede:tag}
- </dd>
- </dl>
- </li>
- <!-- /tag标签云结束 -->
- ***或(测试通过)***
- <li>
- <li class="s_title"><h2>热门标签</h2></li>
- <li class="tagnews">
- {dede:tag row='35' sort='month'}
- <a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a>
- {/dede:tag}
- </li>
- </li>
2、在/include/common.func.php 中加入如下函数。
此函数的作用是输出随机的样式,包括font-size和color。
- 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));
}
3、生成以下即可看到效果!
最后让大家看一下效果图:效果图
您可能感兴趣
- dede数据库详解(Dede 删除文档同时文章中的图片的方法)
- dedecms后台关键词(DedeCms防止垃圾文章群发、垃圾评论和注册的方法)
- dede调用tag标签(dedecms tag标签实现随机颜色和字体大小)
- 织梦内容页编辑使用方法(织梦更新后如何去掉底部的织梦版权信息powered by dedecms)
- dedecms织梦小程序插件(批量删除织梦dedecms文档搜索关键词的方法)
- dedecms 自定义字段(dedecms自定义模型提示:Call to a member function GetInnerText的解决方法)
- dede织梦的后台如何调整和使用(织梦DEDECMS中增加父栏目调用,以及多级支持currentstyle的方法)
- dedecms如何更改文章发布时间(Dedecms实现自动统计当前栏目文档总数的方法)
- dedecms替换条件(织梦cmsDEDECMS通过正则批量查找替换数据库的自定义内容)
- dedecms怎么调用标签(dedecms直接访问域名不能跳转到index.php)
- dedecms添加站点(dedecms 栏目列表页链接优化方法)
- dedecms怎么设置翻页(DEDECMS中获取无限栏目子分类的方法)
- dedecms增加导航内容(织梦DEDECMS中让近三天发布的文章显示红色日期或加上new字或小图片的方法)
- dedecms标签分类(Dedecms程序SEO常用的列表标签调用代码集合 dedecms优化)
- dedecms表单格式(DedeCMS arclist的分页使用教程)
- dedecms怎么改使用页面(dedecms从子目录移动到根目录的方法)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
- 爱情可以当饭吃吗(怎么回复)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
热门推荐
- python多线程和多进程应用场景(Python多线程处理实例详解单进程/多进程)
- 虚拟机windows server安装php环境(winxp apache用php建本地虚拟主机的方法)
- 阿里云mysql如何接入(阿里云服务器安装Mysql数据库的详细教程)
- php中钩子的理解与实例教程(php中钩子hook的原理与简单应用demo示例)
- asp.net操作cookie
- sql server 时间与日期函数(SQL Server日期加减函数DATEDIFF与DATEADD用法分析)
- nodejs八种命令(详细谈谈NodeJS进程是如何退出的)
- laravel实现跨域访问(使用laravel和ajax实现整个页面无刷新的操作方法)
- php字符串教程学习(php学习笔记之字符串常见操作总结)
- python字符串找一个最大字符(Python查找最长不包含重复字符的子字符串算法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9