玩!框架:具有不同部分的布局

Die*_*ego 4 java groovy playframework

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

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

小智 9

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

#{set 'anyBlock'}
     <h1>Main title</h1>
#{/set}
Run Code Online (Sandbox Code Playgroud)

和:

#{get 'anyBlock' /}
Run Code Online (Sandbox Code Playgroud)