Egg::View::Template::Ex - An arbitrary code is moved in the template.
This is a setting example.
VIEW=> [ [ 'Template::Ex'=> { path=> [qw( /path/to/root /path/to/comp )], ... etc. } ], ],
* Example of template.
<tmpl_include name="html_header.tmpl"> <tmpl_include name="banner_head.tmpl"> <tmpl_include name="side_menu.tmpl"> <div id="content"> - Your request path: <tmpl_var name="request_path" escape="html" %><hr> - Your IP address: <tmpl_var name="remote_addr" escape="html" %><hr> - Test Array: <tmpl_ex> my($e, $tmpl_param)= @_; my $disp; for my $hash ( { name=> 'foo', value=> 'foofoofoo' }, { name=> 'baa', value=> 'baabaabaa' }, { name=> 'baa', value=> 'baabaabaa' }, ) { $disp.= "[ ". $e->escape_html($hash->{name}) . " = ". $e->escape_html($hash->{value}). "]\n"; } return $disp; </tmpl_ex> </div> <tmpl_include name="html_footer.tmpl">
It suffers from a very troublesome thing though it is a module appended in circumstances.
Even if the error occurs, what has happened cannot be understood.
It risks it. HTML::Template::Ex does very high-speed operation in the template engine that evaluates the code.
Please try crazy once.
Egg::Release, Egg::View::Template, HTML::Template::Ex,
Masatoshi Mizuno, <mizuno@bomcity.com>
Copyright (C) 2006 Bee Flag, Corp. <http://egg.bomcity.com/>, All Rights Reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.
To install Egg::Release, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Egg::Release
CPAN shell
perl -MCPAN -e shell install Egg::Release
For more information on module installation, please visit the detailed CPAN module installation guide.