Hi Fabio, it looks like you're looking for the same thing I was looking for a while ago. http://www.nabble.com/Re-%3A-Re-%3A-T5%3A-Layout-question-tc16448904.html#a16448904
Look for Peters' responses in that Thread. He really helped me out. regards, Onno Scheffers 2008/7/8 Fabio Kreusch <[EMAIL PROTECTED]>: > Hello all, > > I'm new to Tapestry 5, and I'm having some problems: > > In T4, the Shell component creates the outer layout. When I insert a > shell component in my pages, it ignores the page <html><head> etc and only > renderizes > the <body>, and renderizes the shell <html><head>. > > On T5, with the <t:layout>, it renders both, the layout <html><head> and > the page <html><head>. > How can I make it render only the layout <html><head>? > > And how can I make so that it don't render something, like the $remove$ > tag on T4? > > The tutorials I found about T5 shows examples with layout this way: > > On the layout page, it goes the shell: > > <html> > <head> > etc > > On the page, just the body content, like: > > <t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> > ${hello} > </t:layout> > > But if I do this way, when I open the page on a web browser it doesn't > recognize it > as a html page. I have tried adding a > > <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> > > It works for a preview, but when I run tapestry it throws this exception: > Failure parsing template context:Start.tml: The markup in the document > following the root element must be well-formed. > > How are you doing to preview the pages? > > Thanks. > > > -- > Fabio Kreusch > [EMAIL PROTECTED] >