[Templates] assigning to scalar passed as scalar reference

Lee.M jupiter at jupiterhost.net
Tue Jul 8 21:05:30 BST 2008


thanks Jason, good idea!

On Jul 8, 2008, at 2:48 PM, Jason Gottshall wrote:

> Lee.M wrote:
>> I want to do this:
>>
>> my $var = '';
>>
>>  $tt->process($tmplt, { var => \$var}, $out);
>>
>>  print "var is now $var\n"; # var is now new value
>>
>> and allow the template to set its value
>
> Pass a known hashref of template variables, instead of an anonymous  
> one,
> and you can refer to it later:
>
>  my %variables = ();
>  $variables{var} = '';
>
>  $tt->process($tmplt, \%variables, $out);
>
>  # $tmplt contains:
>  # [% var = 'new value' %]
>
>  print "var is now $variables{var}\n"; # var is now 'new value'
>
> HTH,
> Jason
>
>
> _______________________________________________
> templates mailing list
> templates at template-toolkit.org
> http://mail.template-toolkit.org/mailman/listinfo/templates




More information about the templates mailing list