我知道了:
static layout = "loggedIn"
在一个 Controller 中,loginIn.gsp布局用于此 Controller 中的 View 。我在同一 Controller 中包含了同一行,但是它不包含此布局,而是在layouts文件夹中使用main.gsp。关于如何解决这个问题/找出正在发生的事情的任何想法?注意loggingIn.gsp位于layouts文件夹中,由于某些原因它仅被第二个 Controller 忽略,包括完全相同的
static layout = "loggedIn"
线
最佳答案
我猜该 View 中具有meta.layout属性。
布局按以下优先顺序触发:
<meta name="layout" content="main"/>
grails.sitemesh.default.layout
属性http://www.slideshare.net/laelfrog/grails-layouts-sitemesh(幻灯片19)
关于grails - grails如何调试sitemesh包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8406136/