Итак, кажется, что если я даю набору инструментов шаблона ссылку на массив в качестве параметра
ARRAY_REF => \@array
а затем иметь следующий код в шаблоне
[% IF ( ARRAY_REF ) %]
Do something
[% ELSE %]
Do something else
[% END %]
Случай else никогда не срабатывает.
Замена кода параметра на
ARRAY_REF => @array ? \@array : undef;
кажется, решает проблему, однако мне было интересно, есть ли способ заставить инструментарий шаблона оценивать пустой массив (переданный по ссылке) как ложный, поскольку в моем проекте есть много случаев, когда я считаю, что это используется (как в шаблоне HTML pro это сработало, как и ожидалось).
Заранее всем спасибо за помощь.