2012-07-25 24 views
0

我需要執行類似片段插入HTML:Liftweb eager_eval並從數據庫

<div class="lift:firstSnippet.content?eager_eval=true"> 
    <p>Some text</p> 
    <div class='lift:secondSnippet.showAddNewForm>'></div> 
</div> 

所以在我的模板,我有 <div class="lift:firstSnippet.content?eager_eval=true"></div>

FirstSnippet從數據庫中插入一些HTML: def content = "*" #> Unparsed(page.open_!.content.is) 該HTML看起來像: <p>Some text</p><div class='lift:secondSnippet.showAddNewForm>'></div> 但SecondSnippet不執行。我也嘗試使用S.eagerEval(Unparsed(page.open_!.content.is)) ,但結果相同。我無法弄清楚爲什麼。

+0

對不起,這是類錯誤的錯字。現在可以了。 – 2012-07-25 12:15:53

回答

1

我不知道你是否在複製模板代碼或重新輸入的,但是有一個語法錯誤:

<div class="lift:firstSnippet.content?eager_eval=true"> 
    <p>Some text</p> 
    <div class='lift:secondSnippet.showAddNewForm>'></div> 
</div> 

注意>secondSnippet.showAddNewForm>

最後,我認爲它應閱讀:

<div class="lift:firstSnippet.content?eager_eval=true"> 
    <p>Some text</p> 
    <div class='lift:secondSnippet.showAddNewForm'></div> 
</div> 

請試試看看它是否有所作爲。