Hi Julien

thanks for your answer and that was what I expected to see happening, but it
doesn't.
So if it is supposed to work like that, then I must be doing something wrong
here.

My Start.tml:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xmlns:t="
http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      <title>My Project</title>
   </head>
   <body>
      <div id="main">
         <div id="content">
            <div class="content-holder">
               <div class="text-column" t:type="Border">
                  My content
               </div>
            </div>
         </div>
      </div>
   </body>
</html>

My Border.tml:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xmlns:t="
http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
   <body>
      <div id="main">
         <div id="header">[...]</div>
         <div id="content">
            <div class="content-holder">
               <div class="nav-column">
                  <ul class="navigation">
                     <li>Item 1</li>
                     <li>Item 2</li>
                  </ul>
               </div>
               <div class="text-column">
                  <t:body />
               </div>
            </div>
         </div>
      </div>
   </body>
</html>

Tapestry output:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html
xmlns="http://www.w3.org/1999/xhtml";><head><link
href="assets/tapestry/default.css" rel="stylesheet"
type="text/css"><meta content="text/html; charset=utf-8"
http-equiv="Content-Type"><title>My Project</title></head><body><div
id="main">
         <div id="content">
            <div class="content-holder">
               <html
xmlns="http://www.w3.org/1999/xhtml";><head>[...]</head><body><div
id="main">
         <div id="header">[...]</div>
         <div id="content">
            <div class="content-holder">
               <div class="nav-column">

                  <ul class="navigation"><li>Item 1</li><li>Item 2</li></ul>
               </div>
               <div class="text-column">

                  My content

               </div>
            </div>
         </div>
      </div></body></html>

            </div>
         </div>
      </div></body></html>


regards,

Onno



2008/4/2, Julien HENRY <[EMAIL PROTECTED]>:
>
> Hi Onno,
>
> You don't need to do anything else. Everything outside of
>
> <div class="text-column" t:type="Border">
>                   Page content
> </div>
>
> will be discarded and the Layout component will be used instead. Is it not
> the case?
>
> Regards,
>
> Julien
>
> ----- Message d'origine ----
> De : Onno Scheffers <[EMAIL PROTECTED]>
> À : Tapestry users <users@tapestry.apache.org>
> Envoyé le : Mercredi, 2 Avril 2008, 11h26mn 58s
> Objet : T5: Layout question
>
>
> I created a Layout component called Border.
> According to the documentation, I have to setup my page something like
> this:
> <html t:type="Border" xmlns:t="
> http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
>    Page content
> </html>
>
> I want the template to be previewable though so the webdesigners can work
> with the pages more easily.
> For this I need some more markup around the page content that needs to be
> ignored when rendering the page. Thus something like this:
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml"; xmlns:t="
> http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
>    <body>
>       <div id="main">
>          <div id="content">
>             <div class="content-holder">
>                <div class="text-column" t:type="Border">
>                   Page content
>                </div>
>             </div>
>          </div>
>       </div>
>    </body>
> </html>
>
> Is there a way I can tell Tapestry to ignore all Markup outside of the
> Border component?
>
> regards,
>
> Onno
>
>
>
>
>
>
>
>       
> _____________________________________________________________________________
> Envoyez avec Yahoo! Mail. Plus de moyens pour rester en contact.
> http://mail.yahoo.fr
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to