2013-04-11 40 views
0

我有類似的我的模板之一以下的東西:是否可以在指令中檢索Freemarker參數值?

<#assign myVar = ${myValue}-1> 

但Freemarker的不開心,給我:

Exception in thread "main" freemarker.core.ParseException: 
    Encountered "{" at line 43, column 43 in myTemplate.ftl. 
Was expecting one of: 
    "in" ... 
    ">" ... 
    <EMPTY_DIRECTIVE_END> ... 
    etc... 

有什麼辦法,我可以使用/檢索值myValue並在指令中使用它?

+1

Awww。我不認爲這是值得投票的問題,因爲它是有記錄的。 :-)每次我離開FreeMarker幾個星期,我就把這個區別搞砸了。我認爲這是因爲Perl-y和Perl在任何地方都會滿意於'$ {}'的方式。 – 2013-04-11 19:24:27

回答

2

是的,有:

<#assign myVar = myValue - 1 > 

(有沒有在the documentation for assign類似這樣的例子)

當你是一個FreeMarker的指令之外,需要引起其注意${}語法使用做插值。但在FreeMarker標籤中,變量必須是空的。

相關問題