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

"Dan Horne" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.html-template
Organization Redbone
Message-ID <000701c5e4b4$6d133a30$6603a8c0@rdbxp01>
Hi
 
Since you're using CGI::App, you should have a look at
CGI::Application::Plugin::AnyTemplate - which will allow you to call a run
mode with the H::T
 
 <TMPL_VAR NAME="CGIAPP_embed('some_run_mode', 'param, 'param')">
 
Dan
 

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of
Webmaster Techcode.NET
Sent: Wednesday, 9 November 2005 11:16
To: [email protected]
Subject: [htmltmpl] Writing an extension for HTML::Template - how to do it?


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.