TemplateToolkit.ttファイルで外部のPerlモジュールを呼び出そうとしています。使用したいモジュールはUtil、で、呼び出したいですUtil::prettify_date。Template Toolkitのプラグインインターフェースを使用してこのモジュールを含めることができました:load、new、およびerror関数を設定しました(ここで説明されているように:http://template-toolkit.org/docs/modules/Template/Plugin.html)、を使用して含めます[% USE Util %]。
USEこれは問題なく動作しますが、プラグイン化せずにTemplateToolkitでPerlモジュールを作成する方法があるかどうか疑問に思いました。プラグインを作成する際の主な問題は、すべての関数をUtilオブジェクト指向で作成する必要があることです(つまり、最初の引数として$ selfを受け入れる)。これは実際には意味がありません。