我在我的网站上卖衬衫,我想在页面上添加一个倒计时计时器,以显示客户需要预购衬衫的时间(只接受订单,直到指定的日期,我将手动关闭从Shopify后端的订单)。
我想知道是否有一种方法可以通过一些数学运算(或其他内置函数)在liquid中完成将剩余的正确天数/小时输出到标记?我不希望使用基于javascript的解决方案,因为我希望此操作的负载在服务器上,而不是在前端。
我的最终目标是最终呈现出这样的东西:
...里面的内容
用液体可以吗?用javascript完成任务真的是更好的选择吗?
供参考的网站:http://devtees.com/
由于语法原因,这并不是说在液体中不可能,但是我不相信你要找的变量存在于Shopify中。
您可能需要为截止日期创建一个自定义变量(“元字段”),在这种情况下,您无法使用液体的日期过滤器过滤它(因为液体不知道它是一个日期——它只是把它视为一个字符串)。因此,您将无法影响格式,倒计时等。
了解有关元过滤器的详细信息:http://docs.shopify.com/themes/liquid-documentation/objects/metafield
另一种方法可能是利用指定“最后一天订购”的元字段和产品可用性切换的组合。通过这种方法,您可以实现类似于Cotton Bureau显示其t恤预购性的方式。
了解有关产品可用性的更多信息:http://docs.shopify.com/themes/liquid-documentation/objects/product#product-可用