【发布时间】:2013-12-26 19:07:12
【问题描述】:
我有几个关于模板的问题。我想我不明白他们是如何工作的。 假设我有一个网站,它由左侧的导航、中间的显示和带有附加导航的标题组成。 所以我有以下模板:
- main.scala.html
- navigation.scala.html
- header.scala.html
- display.scala.html
main.scala.html 包含站点的一般结构。它获取导航、标题和显示作为参数。所以主要的第一行是:
@(navigation: html)(header: html)(display: html)
我说的对吗?
如果我想查看整个页面,我只需在我的控制器中调用ok(main.render())。
但是,如何更改我网站上的导航?当我创建一个新模板时,我们将其命名为 newNavigation.scala.html 并在我的控制器中调用 ok(newNavigation.render()),我会遇到问题,我只将 newNavigation 模板传递给主模板,而主模板错过了标题和显示。
导航模板以及标题和显示如下所示:
@main{
...
}
我怎样才能同时加载不同的显示和导航?
对不起,我的英语很糟糕,希望有人能帮助我,谢谢。
【问题讨论】:
-
这些是
Play模板吗?标记对于确保正确的人看到您的问题很重要。
标签: scala templates playframework