2

Play フレームワーク 2.2.4 と Scala テンプレートを使用しています。複数のビューで使用したい、多くのコード ブロックを含む基本 Scala テンプレートを作成しました。何かのようなもの:

base.scala.html

@()

@display(product: Product) = {
  @product.name ($@product.price)
}

products.scala.html

...
   @display(product)
...

@displayそのようなファイルをビューにインポートしてブロックを使用するにはどうすればよいですか?

4

3 に答える 3

1

テンプレート docのセクション:タグを参照してください(これらは単なる関数ですよね?)

一般に、ブロックを次の場所に移動してviews/tags/displayProduct.scala.html(そして共通のテンプレートとして使用して)、次のように任意のビューで使用できるようにすることができます。

<div class="product">
    @tags.displayProduct(product)
</div>
于 2014-08-26T14:05:12.590 に答える