0

次のようなスニペットを実行する必要があります。

<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)) たが結果は同じです。理由がわかりません。

4

1 に答える 1

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>

試してみて、違いがあるかどうかを確認してください。

于 2012-08-26T22:53:39.467 に答える