Reputation: 2411
I'd like to get the value of an element by key within an if statement.
Example:
works:
{{ example[5] }}
doesn't work:
{% if example2 is example[5] %} something ... {% endif %}
Exception thrown:
Unexpected token "punctuation" of value "[" ("end of statement block" expected)
Thank you very much
Kind regards
Upvotes: 14
Views: 58254
Reputation: 137
Maybe you should use the attribute
function to get the object or array value. This link may help you
Upvotes: 9
Reputation: 6927
Instead of
{% if example2 is example[5] %} something ... {% endif %}
try changing 'is' to '=='
{% if example2 == example[5] %} something ... {% endif %}
Upvotes: 20