Макеты Grails и метатеги - PullRequest
       0

Макеты Grails и метатеги

0 голосов
/ 12 ноября 2010

Я определил макет myLayout с левым и центральным содержимым. Я применяю свой макет ко всем страницам, и макет состоит из ряда других компонентов (еще один макет, шаблоны ...)

На странице A есть компонент макета, который не должен отображаться на странице. Чтобы решить это у меня было два решения

  1. определить новый макет только для этой страницы Я не хотел создавать целый макет только для одной страницы,
  2. определите метатег с определенным значением на странице A, и я использовал pageProperty , чтобы проверить, установлено ли значение, и скрыть или показать компонент соответственно

Метатег на странице index.gsp

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

и myLayout

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

это хороший способ справиться с этой проблемой? есть ли лучший способ?

  • кен

1 Ответ

0 голосов
/ 12 ноября 2010

мой голос за pageProperty

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...