peko’s Hatena Blog

ルールを守ってアクセルシンクロォォォ!!!

play frameworkでhtmlをインクルードしたいとき

play frameworkデフォの構成はmainとindexで分けられてる。

この構成微妙に気持ち悪いので個人的には本体となるHTML作ってそこに、その他ファイルをインクルードする形が気持ちいい。

いつも通りjsとかcssとかインクルードするもの纏めてtaglibを作り、それを読み込みたい。*1

 

htmlをインクルードしたいとき下記の様に示す 

<head>
<title>旅費入力画面</title>
@views.html.xxx_xxx.common.taglib()
</head>
<body>
<h1>Home</h1>
<div id="side">
@views.common.html.sideBar()
@views.html.testpro.common.taglib()
</div>
</body>

普通に呼び出すように指定すればいい

 

*1:play frameworkでは邪道なのかな?