0
Freemarkerマクロ内で関数を呼び出す方法はありますか?私がやろうとしています何の 例: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" -->
同様に、マクロのPARAMに関数の出力を渡す方法はありますか?同様に:
<#macro fooMacro p1>
${p1}
</#macro>
<@fooMacro p1=foo()/> <!-- Also doesn't seem to work for me -->
を変更、私の問題は、機能無効な値を返すそのものであるかもしれない...これら二つのアクションがある場合おそらく私のプロジェクトコードに問題がある可能性があります。 – CowZow
この問題は、私がリターンタグに '#'がないことが問題でした。だから、関数を呼び出すたびにnull/missingエラーを返すようになりました。 – CowZow