1. 主页 > 站长随笔 > 心得日志 >

DedeCMS织梦怎么实现标签调用随机数字的方法

今天在为客户做站点优化的时候,发现客户站点中有个问题,客户产品中心的产品包含了累计销量和累计评价的展示,累计销量调用了后台手动设置的销量,但是累计评价都是写死的,这样一来用户体验不好,二来也会让页面之间的相似度更高,所以这边需要把累计评价也做成每个产品都是不同的,如果手动设置,这样工作量比较大,那只有使用标签的方法,让这边的数字都是随机的,下面我们就来看下,怎么用织梦标签来实现标签调用随机数字的方法

如果要实现在织梦的网站中调用随机数,其中一个最通用的方法就是JS调用,代码为:
 
 
Math.rondom()*(m-n)+n; //生成在n到m之间的整数
 
但是网站加载过多JS不太好,那么我们可以用织梦系统的标签来实现这个随机数字的调用,在模板里直接使用PHP mt_rand函数:
 
 
{dede:php}echo(mt_rand(1,5));{/dede:php}

 
 
代码说明:这里是利用PHP mt_rand函数随机生成1-5范围内的整数,在实际应用的时候可以根据需要自行修改数值。
 
这个方法有一个问题就是{dede:php}是不能嵌套在其他标签内,DedeCMS支持field的自定义名,下面是完善的修改方法:

我们这边销量一般在100~300之间,所以评价的话,我就设置成30~100之间随机调用,这样看起来真实一些!
 
 
{dede:tag row='1' getall='1' sort='hot'}[field:tagnum runphp='yes']@me = mt_rand(30,100);[/field:tagnum]{/dede:tag}

DedeCMS织梦怎么实现标签调用随机数字的方法

 
 
这样我们可以两个方法结合使用,在织梦的网站里就能每个地方都可以实现随机数的调用了!

DedeCMS织梦怎么实现标签调用随机数字的方法


好了,关于DedeCMS织梦怎么实现标签调用随机数字的方法就分享到这里了哦!希望对大家有帮助哈!

本文仅代表作者观点,不代表本站立场。 如需转载请注明原网址:http://www.987studio.com/xinderizhi/355.html

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息