Thanks for the reply. I'm actually trying to create an XML file (not an HTML file) using a JSP template. Putting the new bar into an xml/jsp template probably isn't the best way to go about this, but I'm not sure what the best alternative is.
Regards, Ben -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] Sent: 09 January 2007 17:36 To: [email protected] Subject: Re: [magnolia-user] XML templates Are you asking about how to make the JSP templates using the xml format, or something else? All of the template pages I've made for magnolia have been done in the xml format. Here's an exceprt of the start of one of my jsp templates. Some of the taglibs I'm using will not apply in your case, but maybe this will help you: <jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:cms="urn:jsptld:cms-taglib" xmlns:cmsu="urn:jsptld:cms-util-taglib" xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core" xmlns:fmt="urn:http://java.sun.com/jsp/jstl/fmt" xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:img="urn:jsptld:/WEB-INF/taglibs-image.tld"> <jsp:directive.page contentType="text/html; charset=UTF-8" session="false"/> <jsp:text> <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ]]> </jsp:text> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/docroot/sb/css/sb_style.css" /> <title> <c:out value="${actpage.title}"/> </title> <meta name="description" content="${pageProperties.metaDescription}" /> <meta name="keywords" content="${pageProperties.metaKeywords}" /> </head> <cms:setNode var="pageProperties" /> <!-- this lets me later use the {$pageProperties} to access this page's variables inside a tag --> <body> <cms:mainBar paragraph="sbPageProperties"/> The part of my template that includes the CMS "new" bar thing is later on, and it reads like this: <cms:contentNodeIterator contentNodeCollectionName="mainColumnParagraphs"> <cms:out nodeDataName="lineAbove" var="lineAbove" /> <cms:editBar adminOnly="true" /> <cms:includeTemplate /> </cms:contentNodeIterator> This might not answer your question at all, but figured I would throw it back in case it helped. Ryan On 1/9/07 9:57 AM, "Ben Brock" <[email protected]> wrote: > Hello List. > > I have a need to create some simple XML templates. If I'm not > mistaken, the imports are the most important thing to get correct. > When my template renders as XML, it has problems w/ the Magnolia cms > bars. Is there a simple fix for this? > > <?xml version="1.0" encoding="iso-8859-1" ?> > > <jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" > xmlns:cms="urn:jsptld:cms-taglib" > xmlns:cmsu="urn:jsptld:cms-util-taglib" > xmlns:c="urn:jsptld:http://java.sun.com/jsp/jstl/core"> > <jsp:directive.page import="info.magnolia.cms.util.Resource"/> > > <Container> > <Contents> > <Content Type="paragraph"> > <![CDATA[ > <c:import url="/templates/jsp/marketing/global/content.jsp" /> > <c:import > url="/templates/jsp/marketing/global/contentNewBar.jsp" /> > ]]> > </Content> > </Contents> > </Container> > </jsp:root> > > > Regards, > > Ben Brock > > ---------------------------------------------------------------- > for list details see > http://www.magnolia.info/en/magnolia/developer.html > ---------------------------------------------------------------- ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ---------------------------------------------------------------- ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ----------------------------------------------------------------
