Writing an extension for HTML::Template - how to do it?

"Webmaster Techcode.NET" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.html-template
Message-ID <000a01c5e4b1$fca233c0$0300a8c0@alexumpq5awv5i>
Hello folks!

Don't know if it's just me or documentation of HTML::Template::Extension isn't good. Eitherway, I can't figure out how to write an extenstion for it, that I need for my project. 

I work with CGI::Application, and I wan't to be able to use (reusable) objects in my templates.

For instance :

<tmpl_plugin name="SomeName(param1, param2)">

My filter would find SomeName module (Prefix such as MyApp::Plugin::SomeName) make an instance of it and call method - say named run. And place returned value instead of this tag.

Think of it as another template file that is included but it has some processing ... That way I can create one module/plugin and use it througth whole site/application.


If I don't figure this out soon - I will have to give a shot to HTML::Template::Expr and register a function with it (<tmpl_var name="plugin(SomeName, param1, param2)">).

Thanks.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.