2012-02-16 79 views
0

我在執行ftl中的宏和函數時充滿了混亂。 任何人都可以添加一些有用的信息。如何在ftl中使用宏

and what is the difference between macro and function in ftl 

由於

回答

3

宏和功能之間的區別:宏是用於產生標記(或其他長文本)和用於流控制和一般的副作用。函數用於計算其他類型的值,包括簡短的純文本,通常沒有副作用。這些反映在宏指令沒有返回值的事實上,它們直接打印輸出。另外,宏的輸出不會被#escape轉義。這也是它們看起來與HTML標籤類似的原因,而${myFunction()}則沒有。

除此之外,你對此感到困惑嗎?我假設你已經找到了FreeMarker手冊。