1--TEST-- 2"filter" tag applies the filter on "if" tags 3--TEMPLATE-- 4{% filter upper %} 5{% if items %} 6{{ items|join(', ') }} 7{% endif %} 8 9{% if items.3 is defined %} 10FOO 11{% else %} 12{{ items.1 }} 13{% endif %} 14 15{% if items.3 is defined %} 16FOO 17{% elseif items.1 %} 18{{ items.0 }} 19{% endif %} 20 21{% endfilter %} 22--DATA-- 23return ['items' => ['a', 'b']] 24--EXPECT-- 25A, B 26 27B 28 29A 30