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