Grails布局和元标记

Grails布局和元标记,grails,Grails,我定义了一个布局myLayout,它有一个左边和中间的内容。 我将布局应用于所有页面,布局由一系列其他组件组成(另一个布局、模板…) 在页面a中,布局的某个组成部分不应显示在页面中。为了解决这个问题,我有两个解决方案 仅为该页面定义新布局 我不喜欢只为一页创建一个完整的布局 在页面a中定义一个具有特定值的元标记,我使用pageProperty检查该值是否已设置,并相应地隐藏或显示组件 页面A index.gsp中的元标记 <meta name="foo" content="myConten

我定义了一个布局myLayout,它有一个左边和中间的内容。 我将布局应用于所有页面,布局由一系列其他组件组成(另一个布局、模板…)

在页面a中,布局的某个组成部分不应显示在页面中。为了解决这个问题,我有两个解决方案

  • 仅为该页面定义新布局 我不喜欢只为一页创建一个完整的布局
  • 在页面a中定义一个具有特定值的元标记,我使用pageProperty检查该值是否已设置,并相应地隐藏或显示组件
  • 页面A index.gsp中的元标记

    <meta name="foo" content="myContent"/>
    
    
    
    还有我的布局

     <g:if test="${pageProperty(name:'meta.foo')!='myContent'}">    
     // Render template
    </g:if>
    
    
    //渲染模板
    
    这是解决这个问题的好办法吗?有更好的办法吗


      • 我投票支持pageProperty