2014-09-30 59 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

相關問題