Play framework(Scala)中根模板中的动态内容

Play framework(Scala)中根模板中的动态内容,scala,playframework,Scala,Playframework,我正在学习Play框架&我想知道如何创建一个显示在根模板中的动态边栏/页脚&在呈现每个视图时,我不需要显式地传递数据。我通读了一遍,这里面什么都没有 在Django中,我将为此创建一个自定义模板标记。游戏中也有类似的东西吗?解决这个问题的最佳/典型方法是什么 这很有帮助 例如,您可以使用footer.scala.html、main.scala.html和header.scala.html模板 main.scala.html可以如下所示: @(title: String)(content: Htm

我正在学习Play框架&我想知道如何创建一个显示在根模板中的动态边栏/页脚&在呈现每个视图时,我不需要显式地传递数据。我通读了一遍,这里面什么都没有

在Django中,我将为此创建一个自定义模板标记。游戏中也有类似的东西吗?解决这个问题的最佳/典型方法是什么 这很有帮助

例如,您可以使用footer.scala.html、main.scala.html和header.scala.html模板

main.scala.html可以如下所示:

@(title: String)(content: Html)(implicit x: SomeType)

<!DOCTYPE html>

<html>
    <head>
        <title>@title</title>
        <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
        <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
        <script src="@routes.Assets.at("javascripts/jquery-1.9.0.min.js")" type="text/javascript"></script>
    </head>
    <body>
        @header() @* include the header *@
        @content  @* will resolve to "the content" for index.scala.html *@
        @footer() @* include the footer *@
    </body>
</html>
页脚或页眉可以使用x:SomeType作为隐式方法参数来传递动态内容

@(message: String)(implicit x: SomeType)

@main("Welcome to Play 2.1") {
    the content
}