1

play-mustache モジュール ( http://www.playframework.org/modules/mustache-head/home ) をサーバー側のデフォルトのテンプレート レンダリング エンジンとして使用するにはどうすればよいですか?

ドキュメントのやり方によると、テンプレートをレンダリングする必要があるたびに mustache.print を呼び出す必要があるようです。これはあまり意味がありません。なぜなら、すべての口ひげテンプレートを、それを呼び出してレンダリングするグルーヴィーなテンプレートにラップしたくないからです。これが舞台裏で行われることを望みます。つまり、コントローラー アクションがレンダリングされるとき、レンダラーは groovy の代わりに Mustache を使用する必要があります。

4

1 に答える 1

0

電話するだけでもいいらしい

MustacheSession session = MustachePlugin.session();
String html = session.toHtml("yourTemplate.html",data);
renderHtml(html);

https://github.com/murz/play-mustache/blob/master/app/play/modules/mustache/MustacheTags.java#L35

Mustacheの Scope クラスがどのように機能するかを理解しているとは言えませんが、リンクは次のとおりです。 .github.spullara.mustache.java/core/0.6/com/sampullara/mustache/Scope.java

于 2013-01-27T23:45:38.457 に答える