Have you considered cascading style sheets (css) for layout instead of
tables. I'm using that for my web sites and I think it tends to simplify
things. Use Cocoon to build the html element structure and css to layout the
web page. This way you do not have to worry about getting the different
parts of the page in the correct table layout element. The basic layout of
our Commerce Housing website at http://commerce.wi.gov/housing/ is css
based. 

Gary T. Schultz
Web Technical Administrator / GIS Coordinator
Wisconsin Department of Commerce
6th Floor
P.O. Box 7970
Madison, WI 
1-608-266-1283


-----Original Message-----
From: David Swearingen [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 08, 2004 5:04 PM
To: [EMAIL PROTECTED]
Subject: Best Way to Build a "Traditional" Website Structure Using
Cocoon?


Newbie question:  I am designing a dynamic website and have chosen
Cocoon as the architecture.  The website will contain a 'classic'
structure, with left navigation, masthead, footer, and a body section
containing content.  The various elements, like the navigation,
surrounding the content will rarely change of course.  I will define
these in XML.  So there will be a leftnav.xml, masthead.xml,
footer.xml.  In a typical website like this the whole thing is in an
html table, and the top row of the table contains the masthead, a left
cell contains the navigation, the right cell contains the body text,
and the bottom row contains the footer.  Very straightforward, done all
the time.  I've built numerous sites like this with Struts and other
tools.

Now imagine the request comes for a page, like faq.html.  I know how to
make Cocoon grab faq.xml and run it through a XSL transformer to add
the html markup and then serialize it out.  Done this already.

But for my website I need to generate the entire table context for the
page, then insert the masthead html, then there's more html that closes
the table cell and opens a new one, generates the left navigation html
from leftnav.xml, closes the cell, spits out my content from faq.xml,
etc., you get the picture.

Ideally I want my page structure html -- the code that defines the
overall page table that holds all the elements -- in one file, and the
masthead, navigation and footer in their own files, and then of course
the content documents are in their respective xml files.  This makes
for easy site maintenance.

So what's the best way to do this in Cocoon?  It seems it could be
accomplished in numerous ways, but I have a feeling there's a
best-practice here.

Thanks,
David

__________________________________
Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway 
http://promotions.yahoo.com/design_giveaway/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to