嘿嘿,废话不多说,下面进入正题:
打开模板的module.php,找到:widget:标签 字样,然后找到
$tag_cache = $CACHE->readCache('tags');
下面添加如下两行代码:
$tag_cache = array_slice($tag_cache,0,42); //设置标签显示数量(0,num) shuffle($tag_cache);?> <!--将数组打乱,即让它随机显示 <-->
继续往下找到如下代码:
<?php foreach($tag_cache as $value):?>
修改成如下代码:
<?php foreach($tag_cache as $value): $color = dechex(rand(0,16777215));?> //设置颜色值范围,温馨提示:标签多颜色值范围大点好,反之,亦然
最后一步,颜色效果引用:
<a href="<?php echo Url::tag($value['tagurl']); ?>" style="color:#<?php echo $color;//在标签链接href里面应用颜色样式 ;?>;"> <?php echo $value['tagname']; ?>(<?php echo $value['usenum'];?>)</a>
最终效果就如下图标签效果一样,刷新一次标签顺序变换一次,颜色也变换一次:
本教程转载自mrxn's blog
如有不懂得,欢迎留言交流!
版权声明:若无特殊注明,本文皆为《Finally》原创,转载请保留文章出处。
本文链接:让emlog侧边栏显示彩色标签,随机显示标签,数量多少有你控制 - https://emlog.jiaozi.pro/embqydiy.html
评论:2条评论