開発モードのときだけ表示したいもの、逆に本番モードのときだけ表示したいものがあるときに使えるタグの紹介。
テンプレート内で使える幾つかのオブジェクトの中に、フレームワークのメインクラスである play
オブジェクトがあるのでコレを用いる。
開発モードだけで表示したい時は、下記のようにする。
#{if play.mode.isDev()}
<a href="/@db" target="_blank">DB参照</a>
#{/if}
ちなみに、/@db
は、H2のWebコンソールへのショートカット。
デバッグに重宝するので、私はいつもトップページに仕込んでいる。
逆に本番モードの判定は、isProd()
で行える。
タグにするのであれば、こんな感じ。
#{if play.mode.isDev()}
#{doBody/}
#{/if}
#{if play.mode.isProd()}
#{doBody/}
#{/if}
#{devMode}
<a href="/@db" target="_blank">DB参照</a>
#{/devMode}