Я пытаюсь вызвать внешний модуль Perl в файле .tt Template Toolkit. Модуль, который я хочу использовать, это Util
, и я хочу вызвать Util::prettify_date
. Я смог включить этот модуль с помощью интерфейса плагина Template Toolkit: я настроил функции загрузки, создания и ошибки (как описано здесь: http://template-toolkit.org/docs/modules/Template/Plugin.html) и включите его с помощью [% USE Util %]
.
Это прекрасно работает, но мне было интересно, есть ли способ USE
Perl-модулей в Template Toolkit без необходимости их надстройки. Основная проблема с созданием плагинов заключается в том, что я должен сделать все функции в Util
объектно-ориентированными (т.е. принимать $self в качестве первого аргумента), что на самом деле не имеет смысла.