2010-11-11 80 views
0

我定義了一個佈局,myLayout具有左側和中間內容。 我申請我的佈局所有頁面和佈局是由一系列其它組件的(另一種佈局,模板...)Grails佈局和元標記

頁面中的,有佈局的組成部分,不應該顯示在頁面中。爲了解決這個我有兩個解決方案

  1. 定義一個新的佈局僅適用於網頁 我不喜歡創建一個完整的佈局只是一個頁面,
  2. 定義meta標籤用在一個特定的值頁A和我用pageProperty檢查,如果該值設置和隱藏或顯示組件相應

在頁面A中的meta標籤index.gsp中

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

而且myLayout

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

這是一個很好的方式來處理這個問題呢?有沒有更好的辦法 ?

回答

0

我的票是pageProperty