タイトルがほぼ全てです。Play Frameworkで別のテンプレートを呼び出して埋め込みたいことがあると思います。よく見ると書いてある Scala Template Use Cases - 2.6.xがぜんぜんドキュメントには書いてない。というわけで日本語の情報を残しておきます。
Play 3.0で確認しましたがほぼ全てのバージョンで同じです。Playが使っているTwirlテンプレートエンジンの話でもあります。
foo.scala.html
があったとします。
@(num: Int) <span>Hello, @num</span>
bar.scala.html
からこれを呼び出すには、@foo(42)
のように書けばいいです。
@foo(42)<!-- => <span>Hello, 42</span> -->
ドキュメントに書かれていてありたい……。