On my product page I have a custom liquid section to display an image badge depeding on metafeild value. With true or false metafield I can easily do it but when using text metafields I can’t get it to work.
Example:
{{ product.metafields.custom.product_gluten_contents }} returns the value [“Certified Gluten Free”]
{{ product.metafields.custom.product_gluten_contents.value }} returns the value Certified Gluten Free
The statement I am trying to get to work:
{% if product.metafields.custom.product_gluten_contents.value == "Certified Gluten Free" %}
<p>Certified Gluten Free Image Placeholder</p>
{% elsif product.metafields.custom.product_gluten_contents.value == "Naturally Gluten Free" %}
<p>Naturally Gluten Free Image Placeholder</p>
{% elsif product.metafields.custom.product_gluten_contents.value == "Contains Gluten" %}
<p>Contains Gluten Image Placeholder</p>
{% endif %}
I tried:
product.metafields.custom.product_gluten_contents.value == “Certified Gluten Free”
product.metafields.custom.product_gluten_contents.value == ‘Certified Gluten Free’
product.metafields.custom.product_gluten_contents.value == [“Certified Gluten Free”]
product.metafields.custom.product_gluten_contents.value[“Certified Gluten Free”]
product.metafields.custom.product_gluten_contents == [“Certified Gluten Free”]
and countless others…
What syntax am I getting wrong?
Thank you ![]()