2010-11-12 58 views
3

在Perl中,通过使用模板工具包,这里是我做通行证的变量Mako的模板

的Perl

my $vars = { 
    name  => 'Count Edward van Halen', 
}; 

$tt->process('letters/overdrawn', $vars) 
    || die $tt->error(), "\n"; 

HTML

Dear [% name %], 

Mako模板,我怎么能这样做?检查他们的render函数,并没有得到太多提示。

回答

6

使用命名参数

mytemplate.render(myvar1="var1", mydict=dict()) 

在灰鲭方面,你会怎么做

${myvar1} 
% for val in mydict: 
    ${val} 
% endfor 
+0

'yourTemplateInstance.render(XYZ = “XYZ的值”)'检查出的http:// diveintopython的。组织/ power_of_introspection/optional_arguments.html – Novikov 2010-11-12 03:57:58