play framework 2.0.4でincludeを行うのはどうすればいいのかなーって思ってたら簡単だったので書いておこうと思った。
Play Frameworkのドキュメント(日本語版)に書いてある関数(メソッド?)はどれを呼び出すのかなと思ってたので試してみた。
<h1>Home</h1>
<div id="side">
@common.sideBar()
</div>
@common.sideBar()で呼び出されるのはここを参考にするとviewsの中のものを呼び出すらしい。
つまり
path/to/app/views/common/sideBar.scala.html
というファイルに書いてある物を呼ぶ。
path/to/app/views/common/sideBar.scala.html が
<h3>hogehoge</h3>
となっていれば
<h1>Home</h1>
<div id="side">
@common.sideBar()
</div>
は
<h1>Home</h1> <div id="side"> <h3>hogehoge</h3> </div>
と同じようになる。
つまり
includeは
dir_name_1.dir_name_2.filename()
で呼び出せるみたい。
ここで言うfilenameは
path/to/app/views/dir_name1/dir_name2/filename.scala.html
という関係になっているものが呼ばれる。