Liquid logic - using a conditional within forloop
Hi all! I'm running into an issue where my liquid logic is breaking my email... not sure if i'm doing something wrong or if what i'm trying to do isn't possible...
I'm trying to use a conditional within a forloop using canvas entry properties... i've followed the template below but the email won't even send when i test it:
{% for item in {{canvas_entry_properties.${array}}} %} {% if {{item.metric}} > 1 %} {{item.image}} {% endif %} {% endfor %}
i know the conditional is breaking it because the email sends successfully when i remove it. anybody know what's going on here?
It looks like it should work.
I'd be very interested to see if the item.metric value is always present and of the type you're expecting it to be.
I also have some vague memory of some operators (maybe '>', not sure) being very sensitive to whitespace around them. Do make sure you have all the spaces in your actual liquid as you do here.