2016-12-14 30 views
0

由於某種原因,當我在if語句中包含此metafield時,它似乎會中斷,但在語句結束時完美工作。我正在查看的產品在「3」的metafield中設置了評分,但仍顯示「尚未評級」,這非常奇怪!Shopify Metafields如果語句

 {% assign review = product.metafields.review %} 
     {% assign key = 'rating' %} 

     {% if product.metafields.rating != blank %} 

     <img src="//cdn.shopify.com/s/files/1/1513/9752/t/3/assets/{{ review.rating }}.svg"/> 
     <span>Scored {{ review.rating }}/5 with a <a href="#">Verified Tester</a></span> 

     {% else %} 

     <img src="//cdn.shopify.com/s/files/1/1513/9752/t/3/assets/unrated.svg"/> 
     <span>Not been rated yet. <a href="#">Become a tester!</a></span> 

     {% endif %} 

任何人都可以提供幫助嗎?

回答

1

由於名稱空間錯誤,此問題已得到解決。由於您已經屬於「產品」範疇,因此您無需重新輸入Shopify,即可以訪問產品...字段。

通過嘗試if語句反對'review.rating!=空'來修復