出于某种原因,当我将这个元素包装在if语句中时,它似乎会中断,但在语句之外可以正常工作。我正在看的产品的评级设置在'3'的metafields中,但仍然显示'Not Not Rated Yet'这真的很奇怪!
{% 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 %}
有人能帮忙吗?
答案 0 :(得分:1)
由于名称空间错误,这已得到修复。因为您已经在产品中。您不需要复制Shopify即可访问产品...字段。
通过尝试针对&#39; review.rating!= blank&#39;
的if语句来修复