Question

I have a page with:

<body class="auth_loginForm" controller="auth" action="loginForm" >

and a sitemesh layout with body:

 <body iamalayout="true" >
    <sitemesh:write property='body'/>
 </body>

Is there a way to make the attributes of the body appear on the final page?

That is the final body tag would look like:

<body iamalayout="true" class="auth_loginForm" controller="auth" action="loginForm" >
Was it helpful?

Solution

Try setting your layout body tag like this:

<body iamalayout="true" <decorator:getProperty property="body.class" /> <decorator:getProperty property="body.controller" /> <decorator:getProperty property="body.action" /> >

or if it's not working right try to append writeEntireProperty="true" for each decorator:getProperty tag, like

 <decorator:getProperty property="body.class" writeEntireProperty="true" />

Hope it helps.

http://wiki.sitemesh.org/wiki/display/sitemesh/Tag+References

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top