如何调用过滤器' h'在梅森?

时间:2015-04-23 16:14:07

标签: perl filter mason

正如doc所说,我可以通过下一个代码<% $message_body | h %>

应用H过滤器

但是当我在&lt;%perl&gt;内部时,不会覆盖调用过滤器。标签

是的,doc说我可以调用$m->filter(...,但这会产生下一个错误:

Error during compilation of /.../input: 
Bareword found where operator expected at /.../input line 42, near "$.H" (Missing operator before H?)

我的perl代码是:

$m->filter( $.H, "$value" );

我的工作是:

</%perl>
<% $value | h%>
<%perl>

但这很难看。请纠正我,我在$m->filter( $.H, "$value" );

做错了什么

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找这个:

print $m->apply_escapes($value, 'h');