2017-06-23 127 views
0

我希望能夠在Shopify中最近添加的產品旁邊顯示「New」文字。檢測產品是否是新產品。 Shopify液體

喜歡的東西{% if product.date_added > ten_days_ago %}New{% endif %}

編輯

好像有是product一些無證的對象,我發現通過控制檯日誌{{ product | json }}

{{ product.created_at }} 
{{ product.published_at }} 

回答

3

你可以這樣做。

{% assign product_date = product.published_at | date: "%s" %} 
{% assign current_date = 'now' | date: '%s' %} 
{% assign difference = current_date | minus: product_date | date: "%d" %} 

{% if difference < 10 %} 
    New 
{% endif %} 
+0

我想我可以用%j表示這是一年中的一天,從字面上的日期,如果是1月1日這一天將是1 – Buts

+0

@Buts是的,這也能發揮作用。代碼將是相同的,但它會刪除最後日期過濾器'date:「%d」'。 – drip

+0

其實你是對''%s「''因爲它是秒!這意味着我不必擔心跨越多年。 – Buts