4

尝试在 Play 中使用布局时遇到问题!框架。据我所知,布局有一个 SINGLE#{doLayout /}标签,它指定子视图的所有代码应该放在哪里。这意味着特定视图中的所有代码,例如用户列表 (list.html) 都被注入到布局主体的中间。现在,我发现我的一些视图需要特定于这些视图的 javascript,因此我只想在这些视图上包含脚本标签,而不是在从布局继承的每个视图上包含脚本标签。ASP.NET MVC 中的 Razor 视图引擎允许布局中的不同部分由扩展该布局的视图填充,但我不知道 Play 是否支持这样的东西。

你看到这个问题的解决方案了吗?

4

2 回答 2

9

您还可以使用#get,#set 标签来定义其他块。例如:

#{set 'anyBlock'}
     <h1>Main title</h1>
#{/set}

和:

#{get 'anyBlock' /}
于 2010-12-03T09:02:28.920 回答
1

您可以在特定视图中使用脚本标记。例如 :

#{script 'jquery.js' /}

我建议您阅读此文档页面:

http://www.playframework.org/documentation/1.1/tags#script

于 2010-12-03T08:55:40.180 回答