2014-09-30 102 views
0

我在我的网站上销售衬衫,我想在页面上添加一个倒数计时器,以显示剩余客户需要多长时间预先订购衬衫(只有在指定日期之前,我才会手动关闭订单来自Shopify后端)。如何用液体输出几天或几小时的剩余时间?

我想知道是否有一种方法可以通过液体中的某些数学运算(或其他内置函数)完成剩余的正确日/时数的输出?我不想使用基于JavaScript的解决方案,因为我希望将此操作的负载放在服务器上,而不是前端。

我的最终目标是与渲染的东西,看起来像这样结束了:

<p>You have <strong>14 days</strong> left to pre-order.</p>

...其中由函数生成的<strong>标签里面的内容,并显示出天只有等到最后24小时它将显示剩余时间。

这是可能的液体?用javascript实现会是更好的选择吗?

网站以供参考:http://devtees.com/

回答

2

这并不是说这是不是在液体可能是由于语法的原因,但我不相信你正在寻找Shopify存在变数。

您可能需要为截止日期创建自定义变量('metafield'),在这种情况下,您将无法使用液体的日期过滤器对其进行过滤(因为液体不知道它是一个日期 - 它只是把它看作一个字符串)。所以,你将不能够影响到的格式,倒计时等

了解更多关于metafilters:http://docs.shopify.com/themes/liquid-documentation/objects/metafield

另一种方法可能是利用指定“最后一天订购metafield的某种组合“并切换产品的可用性。用这种方法,你可以实现类似于棉花局显示其T恤衫可预订性的方式。

了解更多有关产品供货情况的信息:http://docs.shopify.com/themes/liquid-documentation/objects/product#product-available

相关问题