Liftweb eager_eval并从db插入html

时间:2012-07-25 08:46:50

标签: lift

我需要执行以下代码片段:

<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从db插入一些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)) 但结果是一样的。我无法弄清楚原因。

1 个答案:

答案 0 :(得分: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>

请尝试一下,看看它是否有所作为。