Text::MicroMason::AllowGlobals(3pm) | User Contributed Perl Documentation | Text::MicroMason::AllowGlobals(3pm) |
Text::MicroMason::AllowGlobals - Share package vars between templates
Instead of using this class directly, pass its name to be mixed in:
use Text::MicroMason; my $mason = Text::MicroMason->new( -AllowGlobals );
Share package variables:
$mason->set_globals( '$name' => 'Bob' );
Use the standard compile and execute methods to parse and evaluate templates:
print $mason->compile( text=>$template )->(); print $mason->execute( text=>$template );
Then, in a template, you can refer to those globals:
Welcome, <% $name %>!
Adds each variable name to the allowed list and sets it to the initial value.
If called with arguments, adds them to the list.
Returns the variables to be allowed as a list, or as a space-separated string in scalar context.
For an overview of this templating framework, see Text::MicroMason.
This is a mixin class intended for use with Text::MicroMason::HTMLMason.
For distribution, installation, support, copyright and license information, see Text::MicroMason::Docs::ReadMe.
2018-06-18 | perl v5.26.2 |