我需要执行以下代码片段:
<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))
但结果是一样的。我无法弄清楚原因。
答案 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>
请尝试一下,看看它是否有所作为。