|
NAMEText::MicroMason::TemplateDir - Use Base Directory and Relative PathsSYNOPSISInstead of using this class directly, pass its name to be mixed in:use Text::MicroMason; my $mason = Text::MicroMason->new( -TemplateDir, template_root=>'/foo' ); Use the standard compile and execute methods to parse and evaluate templates: print $mason->compile( file=>$filepath )->( 'name'=>'Dave' ); print $mason->execute( file=>$filepath, 'name'=>'Dave' ); Templates stored in files are looked up relative to the template root: print $mason->execute( file=>"includes/greeting.msn", 'name'=>'Charles'); When including other files into a template you can use relative paths: <& ../includes/greeting.msn, name => 'Alice' &> DESCRIPTIONThis module changes the resolution of files passed to compile() and execute() to be relative to a base directory path or to the currently executing template.Supported Attributes
Private Methods
EXCEPTIONSThe following additional exceptions are generated by Text::MicroMason::TemplateDir when appropriate:
SEE ALSOFor an overview of this templating framework, see Text::MicroMason.This is a mixin class intended for use with Text::MicroMason::Base. For distribution, installation, support, copyright and license information, see Text::MicroMason::Docs::ReadMe.
Visit the GSP FreeBSD Man Page Interface. |