Templayer 1.5.1 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News Templayer 1.5.1 (Default branch)
# 1  
Old 03-08-2009
Templayer 1.5.1 (Default branch)

Templayer is an HTML templating library for Python that offers an alternative to embedding code within the HTML or embedding HTML within code. Instead, Templayer adds a small amount of syntax to each and keeps the two separate and coherent. It also helps to promote secure Web application development by escaping strings by default, and by not trying to interpret code within template files. License: GNU Lesser General Public License (LGPL) Changes:
A number of bugs were fixed. UTF-8 in template files now works. The get_django_template can have the auto_reload parameter set. django_view functions now work for RSS feeds. Image

Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
CGI
::Application::Plugin::AnyTemplate::Driver::HTMLTemplUserxContributed Perl CGI::Application::Plugin::AnyTemplate::Driver::HTMLTemplateExpr(3pm) NAME
CGI::Application::Plugin::AnyTemplate::Driver::HTMLTemplateExpr - HTML::Template::Expr driver to AnyTemplate DESCRIPTION
This is a driver for CGI::Application::Plugin::AnyTemplate, which provides the implementation details specific to rendering templates via the HTML::Template::Expr templating system. All "AnyTemplate" drivers are designed to be used the same way. For general usage instructions, see the documentation of CGI::Application::Plugin::AnyTemplate. EMBEDDED COMPONENT SYNTAX (HTML::Template::Expr) Syntax The HTML::Template::Expr syntax for embedding components is: <TMPL_VAR EXPR="CGIAPP_embed('some_run_mode', param1, param2, 'literal string3')"> This can be overridden by the following configuration variables: embed_tag_name # default 'CGIAPP_embed' For instance by setting the following value in your configuration file: embed_tag_name '__ACME_render' Then the embedded component tag will look like: <TMPL_VAR EXPR="__ACME_render('some_run_mode')"> The value of "embed_tag_name" must consist of numbers, letters and underscores ("_"), and must not begin with a number. CONFIGURATION
The CGI::Application::Plugin::AnyTemplate::Driver::HTMLTemplateExpr driver accepts the following config parameters: embed_tag_name The name of the tag used for embedding components. Defaults to "CGIAPP_embed". template_extension If "auto_add_template_extension" is true, then CGI::Application::Plugin::AnyTemplate will append the value of "template_extension" to "filename". By default the "template_extension" is ".html". associate_query This feature is now deprecated and will be removed in a future release. If this config parameter is true, then CGI::Application::Plugin::AnyTemplate::Driver::HTMLTemplateExpr will copy all of the webapp's query params into the template using HTML::Template::Expr's "associate" mechanism: my $driver = HTML::Template::Expr->new( associate => $self->query, ); By default "associate_query" is false. If you provide an "associate" config parameter of your own, that will disable the "associate_query" functionality. All other configuration parameters are passed on unchanged to HTML::Template::Expr. required_modules The "required_modules" function returns the modules required for this driver to operate. In this case: "HTML::Template::Expr". DRIVER METHODS
initialize Initializes the "HTMLTemplateExpr" driver. See the docs for CGI::Application::Plugin::AnyTemplate::Base for details. render_template Fills the HTML::Template::Expr object with "$self->param", and returns the output (as a string reference). See the docs for CGI::Application::Plugin::AnyTemplate::Base for details. SEE ALSO
CGI::Application::Plugin::AnyTemplate CGI::Application::Plugin::AnyTemplate::Base CGI::Application::Plugin::AnyTemplate::ComponentHandler CGI::Application::Plugin::AnyTemplate::Driver::HTMLTemplate CGI::Application::Plugin::AnyTemplate::Driver::HTMLTemplatePluggable CGI::Application::Plugin::AnyTemplate::Driver::TemplateToolkit CGI::Application::Plugin::AnyTemplate::Driver::Petal CGI::Application Template::Toolkit HTML::Template HTML::Template::Pluggable HTML::Template::Plugin::Dot Petal Exporter::Renaming CGI::Application::Plugin::TT AUTHOR
Michael Graham, "<mgraham@cpan.org>" COPYRIGHT &; LICENSE Copyright 2005 Michael Graham, All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.10.1 2010-12-16CGI::Application::Plugin::AnyTemplate::Driver::HTMLTemplateExpr(3pm)