Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在liquid shopify中生成随机数?_Shopify_Liquid - Fatal编程技术网

如何在liquid shopify中生成随机数?

如何在liquid shopify中生成随机数?,shopify,liquid,Shopify,Liquid,如果逻辑包含日期对象,请注意,该值将是最后一次从模板生成页面的当前时间,而不是根据Shopify文章涉及缓存或静态站点生成的页面呈现给用户的时间。每次它都会返回一个类似的数字。使用该代码生成一个随机数 {% capture random %}{{ 'now' | date: "%09N" }}{% endcapture %} 使用 {{random}} 使用该代码生成一个随机数 {% capture random %}{{ 'now' | date: "%09

如果逻辑包含日期对象,请注意,该值将是最后一次从模板生成页面的当前时间,而不是根据Shopify文章涉及缓存或静态站点生成的页面呈现给用户的时间。每次它都会返回一个类似的数字。

使用该代码生成一个随机数

{% capture random %}{{ 'now' | date: "%09N" }}{% endcapture %}

使用

{{random}}

使用该代码生成一个随机数

{% capture random %}{{ 'now' | date: "%09N" }}{% endcapture %}

使用

{{random}}

务必记住,Liquid是一种模板语言,而不是一种编程语言。它不是为真正的随机数生成而设计的,而是为交付内容的服务器设计的可缓存的。对于真正的随机性,您需要使用像Javascript这样的编程语言。我也在寻找这个特性,它由于缓存而出现问题。在我的例子中,我想根据随机数为我的博客中的随机文章创建一个href,例如在第1条和第30条之间的列表中。我不知道这怎么可能,因为我认为javascript不能与liquid交互以提供不同的链接?记住liquid是一种模板语言,而不是一种编程语言,这一点很重要。它不是为真正的随机数生成而设计的,而是为交付内容的服务器设计的可缓存的。对于真正的随机性,您需要使用像Javascript这样的编程语言。我也在寻找这个特性,它由于缓存而出现问题。在我的例子中,我想根据随机数为我的博客中的随机文章创建一个href,例如在第1条和第30条之间的列表中。我不知道这是怎么可能的,因为我不认为javascript可以与液体交互以提供不同的链接?当我尝试时,似乎不会刷新随机数it@DevOverflow这是因为date对象正在缓存,并且不返回动态值。这是一个常见的Shopify问题。当我尝试刷新时,似乎不会刷新随机数it@DevOverflow这是因为date对象正在缓存,并且不返回动态值。这是一个常见的购物问题。