2013-11-15 42 views
1

是否可以訪問模板中的設置變量?freemarker - 模板中的訪問設置變量

設置:

<#setting locale="${bean.locale}"> 

如何使用locale沒有模板中重用${bean.locale}避免重複的代碼,特別是如果其更深的層次?

回答

0

語言環境是一個特殊變量,可以像這樣訪問:${.locale}

查看freemarker documentation

+0

謝謝,部分是我搜索的。 '$ {。locale}'似乎是一個String。但我更喜歡區域設置實例在函數調用中使用。 – djmj

+1

然後您仍然必須將其放入數據模型中。但是,調用'#setting'應該是不必要的,因爲在調用模板之前應該已經設置了區域設置FreeMarker設置。所以模板中沒有重複的代碼。 – ddekany