织梦怎么调用随机数

本文来自IT摆渡网,欢迎转载,请标明出处。



       调用随机数在网站编程中可以说是经常遇到,什么是随机数,就是随机出现某个数字,这次讲得话题主要是针对CSS而来的,学过织梦DEDECMS的同学可能会知道又时候我们就会需要构造这样得网页标记语言:



  但是我们在做模板的时候不会优先考虑为每一条自由列表做一个如:



  {dede:arclist row=1 titlelen=20 typeid=5}



  {/dede:arclist} ......


  后面的点点就是还要写十条这样bg01到bg10标签,这样的调用可以出结果,但是不是我们的初衷,如果调用同一个栏目结果都是第一条,这样也是没有意义的。


  也不符合最少原则,不好优化,所以我们便需要做出只要一条标签就可以调出1-10的数字,我这里以做织梦DEDECMStag标签首页为例说一下什么修改。


  热点源码标签:


  {dede:tag row=120 sort=month}


  [field:tag/]


  {/dede:tag}


  关键一点就是:class="tag[field:highlight /]"


  再看它的css代码:


  #hotTag a.tag1 { color:#000000;font-weight:bold;}


  #hotTag a.tag2 { color:#e65730;text-decoration:underline;}


  #hotTag a.tag3 { color:#00b9da;font-weight:bold;}


  #hotTag a.tag4 { color:#FE3981;font-weight:bold;font-size:14px;}


  #hotTag a.tag5 { color:#669900;font-size:16px;}


  #hotTag a.tag6 { color:#660099;font-weight:bold;font-size:16px;}


  只有数字随机,才会出现图示效果,因为他们的样式不一样的。


  修改程序:


  打开 include/tag.lib.php 文件,找到:


  第一个:


  $row['highlight'] =0


  修改为


  $row['highlight'] = mt_rand(1,6);


  并把完整的IF语句注释掉,就是不要了。


  //if($row['monthcc']>1000 || $row['weekcc']>300 )


  // {


  // $row['highlight'] = mt_rand(3,4);


  // }


  // else if($row['count']>3000)


  // {


  // $row['highlight'] = mt_rand(5,6);


  // }


  // else


  //


  // $row['highlight'] = mt_rand(1,2);


  // }


  当然你可以调从多少到多少在$row['highlight'] = mt_rand(1,6); (开始,结束)


  好了,这样就可以随机调用数字从而使CSS样式能够调出不同的样式。




更多文章请阅读


dedecms教程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值