在主html模板中,我正在调用#{doLayout}
,这会呈现我的视图html。我想调用一个自定义的html模板,例如#{happyHeader}
,我想在我的view html文件中定义它。像这样:
<html>
<body>
#{happyHeader}
<hr/>
#{doLayout}
</body>
</html>
在我的index.html
中有类似的内容:
<p>My happy doLayout main content here</p>
#{define happyHeader}
<h1>Nice header</h1>
#{/}
我查看了StackOverflow并找不到类似的问题,Play Framework文档中的自定义模板解决方案似乎也没有涉及此问题。
答案 0 :(得分:4)
您可以使用#{set}
和#{get}
执行此操作。
您可以像这样设置index.html
中的值:
#{set 'happyHeader'}
<h1>Nice header</h1>
#{/set}
你可以在main.html
中得到它:
#{get 'happyHeader' /}