2016-12-14 7 views
0

何らかの理由で、このメタフィールドをifステートメント内にラップすると、ステートメントから外れると完全に機能します。私が見ている製品は、メタファイル '3'の中に設定された評価を持っていますが、まだ「Not Rated Rated」と表示されています。これは本当に奇妙です!Shopify Metafields Ifステートメント

 {% 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に伝える必要はありません。

「review.rating!= blank」に対してif文を試して修正しました。