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



正如文档所说,我可能会通过下一个代码应用H过滤器<% $message_body | h %>

但是当我在 <%perl> 标签内时,调用过滤器没有被覆盖。

是的,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" );

我想你正在寻找这个:

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

相关内容

  • 没有找到相关文章

最新更新