Grails布局和元标记

时间:2010-11-11 21:36:15

标签: grails

我定义了一个具有左侧和中心内容的myLayout布局。 我将布局应用于所有页面,布局由一系列其他组件组成(另一种布局,模板......)

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

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

    <meta name="foo" content="myContent"/>
    

    和myLayout

     <g:if test="${pageProperty(name:'meta.foo')!='myContent'}">    
     // Render template
    </g:if>
    

    这是处理这个问题的好方法吗?有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我的投票是针对pageProperty