1

如何为支持脚手架的控制器禁用模板和站点网格?我想在这里展示完整的脚手架,而我的主模板正在搞砸这个。

4

3 回答 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 回答