如何在 FreeMarker 宏中调用函数?
How do you call a function within a FreeMarker macro?
有没有办法在 Freemarker 宏中调用函数?
我正在尝试做的事情的例子:
<#function foo>
<return "hello">
</#function>
<#macro fooMacro>
${foo()}
</#macro>
<@fooMacro> <#-- This doesn't work for me
"The "foo()" has evaluated to null or missing" -->
同样,有没有办法将函数的输出传递给宏的参数?喜欢:
<#macro fooMacro p1>
${p1}
</#macro>
<@fooMacro p1=foo()/> <!-- Also doesn't seem to work for me -->
答:都可以,改一下就好了
<return "hello"> ==> <#return "hello">
有没有办法在 Freemarker 宏中调用函数? 我正在尝试做的事情的例子:
<#function foo>
<return "hello">
</#function>
<#macro fooMacro>
${foo()}
</#macro>
<@fooMacro> <#-- This doesn't work for me
"The "foo()" has evaluated to null or missing" -->
同样,有没有办法将函数的输出传递给宏的参数?喜欢:
<#macro fooMacro p1>
${p1}
</#macro>
<@fooMacro p1=foo()/> <!-- Also doesn't seem to work for me -->
答:都可以,改一下就好了
<return "hello"> ==> <#return "hello">