0

pagePropertyビューにタグを設定していますがcontent、Grails1.3.6ifPagePropertyがサイドバーを検出していませんpageProperty。何かご意見は?

layout.gsp

<g:ifPageProperty name="page.sidebar">
  <aside id="sidebar">
    <g:pageProperty name="page.sidebar" />
  </aside>
</g:ifPageProperty>

view.gsp

<html>
<head>
<title>My Account Title</title>
</head>
<body>
  <content tag="sidebar">
    <h4>Sidebar</h4>
    <p>Hola. This is a sidebar test!</p>
  </content>
  <h1>Content Heading</h1>
</body>
</html>

PS。レイアウトをどこに設定するのか疑問に思われる場合は、コントローラーで設定されています。

4

2 に答える 2

1

同僚がGrailsのバグリストを調べて、Sitemeshの前処理をオフにする必要があることを発見しました。

// enable Sitemesh preprocessing of GSP pages
grails.views.gsp.sitemesh.preprocess = false
于 2011-02-09T00:33:49.110 に答える
0

問題の回避策としてこれを試していただけますか?

<g:if test="${g.pageProperty(name:'page.sidebar')?.length()}">
  <aside id="sidebar">
    <g:pageProperty name="page.sidebar" />
  </aside>
</g:if>
于 2011-02-09T22:54:14.990 に答える