如何为支持脚手架的控制器禁用模板和站点网格?我想在这里展示完整的脚手架,而我的主模板正在搞砸这个。
问问题
837 次
3 回答
1
<head>
通过在每个(非脚手架)GSP 中显式声明它或将以下内容添加到Config.groovy
grails.sitemesh.default.layout = 'foo'
此时,只有脚手架页面将使用“主”布局,您可以通过将其更改为以下内容来有效地使其成为“空”布局:
<html>
<head>
<g:layoutHead/>
</head>
<body>
<g:layoutBody/>
</body>
</html>
于 2011-08-15T15:00:30.277 回答
1
我认为您想重命名脚手架视图中使用的布局名称。你做了之后
grails install-templates
你有生成的脚手架页面的模板(你可能已经使用过,当你这样做的时候grails generate-all *
)。在新文件夹src/templates/scaffolding/*.gsp
中,将布局名称更改为generatedMain
. 我想你知道,但只是为了确定:
<meta name="layout" content="generatedMain" />
现在恢复原始文件main.gsp
并将其重命名为generatedMain.gsp
. 然后使用grails generate-all *
.
至少,这是我在几个项目中的做法;-)
于 2011-08-15T23:13:11.477 回答
0
不要main.gsp
用作您的主要布局。相反,使用yourlayout.gsp
,在您的 GSP 中手动设置它,然后使用的站点网格将是默认的,这是您需要的脚手架。
于 2011-08-15T18:30:27.380 回答