如果您有控制器操作,但不希望使用默认布局(在我的布局/ main.gsp中)渲染视图,是否有渲染选项可以输入控制器操作或类似的东西?
def comingSoon {
static layout = none; //not correct, but something like this?
}
答案 0 :(得分:1)
在您的视图文件中,您可能会看到类似这样的内容
<html>
<head>
<meta name="layout" content="main"/> // delete this line
<title>Coming Soon</title>
</head>
...
删除名为=&#34; layout&#34;的元标记。这个元标记告诉sitemesh使用主要布局
答案 1 :(得分:0)
如果没有更多细节,很难说100%你所处的情况,所以我会尝试回答这两种情况。
如果您使用的是动态支架视图,那么您需要生成GSP,以便从中删除<meta name="layout"
标记。这样可以防止使用任何布局。
或者,您可以更改脚手架模板(在脚手架插件中),以包含一些关于在域类具有某些静态属性时不应用布局的其他逻辑(如您的问题所示)。
答案 2 :(得分:0)
您可以删除import {HTTP} from './http-common';
HTTP.get(`posts`)
.then(response => {
this.posts = response.data
})
.catch(e => {
this.errors.push(e)
})
以消除存在的布局。或者您可以通过编辑<meta name="layout" content="main"/>