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.