2012-02-16 11 views
0

私はftlでマクロと関数を実装するのに混乱します。 いずれか1つの便利な情報を追加してください。ftlでのマクロの使い方

and what is the difference between macro and function in ftl 

おかげ

答えて

3

マクロと機能との間の差:マクロは、マークアップ(または他の長いテキスト)を生成すると一般的にフロー制御および副作用のためのものです。関数は、短いプレーンテキストを含む他の種類の値を計算するためのもので、通常は副作用がありません。これらは、マクロが戻り値を持たず、そのまま出力に直接印刷するという事実に反映されます。また、マクロの出力は#escapeによってエスケープされません。それはまた、${myFunction()}はHTMLタグに似ている理由です。

それ以外は何を混乱させていますか?私はFreeMarkerマニュアルを見つけたと仮定します。

関連する問題