I'm converting my site from pure JSP to Cocoon. I've read lots of tutorials on Cocoon and I've come really close to getting the site to work the way I want but I've hit a few snags.
Basically, the site has a header, footer and two sidebars with content in the middle. In JSP, I would just have includes on every page for the header, footer, etc. However, in Cocoon, I was hoping I could have one "template" page that decided the layout. I was able to create this model, mainly using this tutorial: http://www.cocooncenter.org/articles/navigation.html I created an XSL stylesheet for the header, footer, and two sidebars, along with associated XML content files and imported those into a "main" stylesheet. Then, in the main stylesheet, I apply the templates for the constant parts by using the document function in XSL, for ex: <xsl:apply-templates select="document('..\menus\header.xml')/*"/> For the main content on each page, I have separate XML files that, for now, are simply a dump of static HTML and I use the copy-of XSL tag to insert it into the page. Later, I'll make these XSP pages and dynamically generate the content. Here's where I've hit a couple issues. The header, footer and sidebars contain some dynamic content. For example, if a person is logged in, the header will show something different. I was able to get around this by passing in the "remoteUser" parameter to the stylesheet in the pipeline and then using stylesheet logic. But, there's also other logic I will need to process that's a bit more complicated (ex. depending on the user's role, etc). With my current layout, I can't seem to find a way to add logic that can use Java to these mostly static blocks. I've tried aggregating, but that doesn't seem to work well with XSP. Also, I'd like to not use cinclude since I'd like to avoid including the other elements on every page like in JSP. Might anyone have any suggestions for me out there? Thanks a ton. JF __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
