我在我的网站上销售衬衫,我想在页面上添加一个倒数计时器,以显示剩下的客户需要多长时间预订衬衫(只有在指定日期我才会手动接收订单关闭Shopify后端的订购。
我想知道是否有办法通过液体中的某些数学运算(或其他内置函数)完成输出标记的正确天数/小时数?我不想使用基于javascript的解决方案,因为我希望此操作的负载位于服务器上,而不是前端。
我的最终目标是最终呈现如下所示的内容:
<p>You have <strong>14 days</strong> left to pre-order.</p>
... <strong>
标记内的内容由该函数生成,并显示直到最后24小时的天数才显示剩余小时数。
这可以用液体吗?用javascript完成实际上是一个更好的选择吗?
网站供参考:http://devtees.com/
答案 0 :(得分:2)
由于语法原因,并不是因为液体不可能,但我不认为Shopify中存在您正在寻找的变量。
您可能需要为截止日期创建自定义变量(&#39; metafield&#39;),在这种情况下,您将无法使用液体的日期过滤器过滤它(因为液体没有不知道这是一个约会 - 它只是把它看作一个字符串)。因此,您将无法影响格式,倒计时等。
详细了解metafilters:http://docs.shopify.com/themes/liquid-documentation/objects/metafield
另一种方法可能是利用元数据的某种组合来指定“订购的最后一天”并切换产品的可用性。通过这种方法,您可以获得类似于棉花局显示其T恤预先订购的方式。
详细了解产品供应情况:http://docs.shopify.com/themes/liquid-documentation/objects/product#product-available