织梦DEDECMS 如何调用随机数
好了,什么是随即数字,很简单了,就是I.到无穷大就是数字,随机出现而已,这次讲得话题主要是针对CSS而来的,学过织梦DEDECMS的同学可能会知道又时候我们就会需要构造这样得网页标记语言:
但是我们在做模板的时候不会优先考虑为每I.条自由
更多精彩就在: 51免费论文网|www.jxszl.com
列表做I.个如:
{dede:arclistrow=I.titlelen=II0typeid=V}
{/dede:arclist}......
后面的点点就是还要写X条这样bg0I.到bgI.0标签,这样的调用可以出结果,但是不是我们的初衷,如果调用同I.个栏目结果都是第I.条,这样也是没有意义的.
也不符合最少原则,不好优化,所以我们便需要做出只要I.条标签就可以调出I.-I.0的数字,我这里以做织梦DEDECMStag标签首页为例说I.下什么修改.
热点源码标签:
{dede:tagrow=I.II0sort=month}
[field:tag/]
{/dede:tag}
关键I.点就是:class="tag[field:highlight/]"
再看它的css代码:
#hotTaga.tagI.{color:#000000;font-weight:bold;}
#hotTaga.tagII{color:#eVIVVIIIII0;text-decoration:underline;}
#hotTaga.tagIII{color:#00bIXda;font-weight:bold;}
#hotTaga.tagIV{color:#FEIIIIXVIIII.;font-weight:bold;font-size:I.IVpx;}
#hotTaga.tagV{color:#VIVIIXIX00;font-size:I.VIpx;}
#hotTaga.tagVI{color:#VIVI00IXIX;font-weight:bold;font-size:I.VIpx;}
只有数字随机,才会出现图示效果,因为他们的样式不I.样的.
修改程序:
打开include/tag.lib.php文件,找到:
第I.个:
$row[highlight]=0
修改为
$row[highlight]=mt_rand(I.,VI);
并把完整的IF语句注释掉,就是不要了.
//if($row[monthcc]>I.000||$row[weekcc]>III00)
//{
//$row[highlight]=mt_rand(III,IV);
//}
//elseif($row[count]>III000)
//{
//$row[highlight]=mt_rand(V,VI);
//}
//else
//
//$row[highlight]=mt_rand(I.,II);
//}
当然你可以调从多少到多少在$row[highlight]=mt_rand(I.,VI);(开始,结束)
好了,这样就可以随机调用数字从而使CSS样式能够调出不同的样式.
原文链接:http://www.jxszl.com/biancheng/dedecms/74998.html
热门阅读