2012-05-18 56 views
1

我正在通過爲結構添加新字段來更改我的liferay速度模板。例如「標題1」,然後添加這個新的領域的模板:新結構字段不爲空

<h1>Heading is: $heading1.data</h1> 

但如果結構字段尚未填充的結果是:

標題是:$ heading1.data

所以我想我可以解決這個問題的:

#if($heading1.data!="")<h1>Heading is: $heading1.data</h1>#end 

但結果仍然是:

標題是:$ heading1.data

如果我打開網頁內容和剛剛發佈那麼結果是正確的,它不會顯示任何東西,但我不希望真的找到每個類似的網頁內容,並開始手動發佈。

那麼有沒有辦法如何檢查標題是否沒有填滿?

謝謝。

回答

5

可以使用無聲參考告訴速度不顯示一個空的參考:

<h1>Heading is: $!heading1.data</h1> 

,或者你可以直接測試它的內容是否確實存在:

#if($headings1.data) <h1>Heading is: $heading1.data</h1> #end 

最高速度1.7,如果引用爲空或未初始化,則此測試將爲假,但如果引用包含空字符串,則該測試仍然爲真。在下一個版本中,空字符串也將評估爲false。