As far as I know you can switch templates depending on the file
extension you're calling. If I'm not totally wrong you should be able
to do this:
- Create a HTML Interface to enter and update the data
- Have a second template that outputs the XML
Maybe this will get you started:
http://www.magnolia.info/wiki/Wiki.jsp?page=CreatingXMLOutput
Good luck!
-Will
On 09.01.2007, at 19:00, Ben Brock wrote:
Maybe I'm approaching this wrong. The content new bar is just a
means to
add content to the article xml, so perhaps the xml should be imported
via the paragraph template when the content is rendered instead.
Regards,
Ben
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED]
Sent: 09 January 2007 17:48
To: [email protected]
Subject: Re: [magnolia-user] XML templates
I would think that a new bar would be something that the
interpreter of
your XML file would put in based on content it sees in the xml file...
(i.e. <SectionThatGrows> would imply that the section would be
prefaced
with a new bar before it was output...)
The new bar itself probably doesn't belong in an xml file unless that
xml file is going to be spat out to some kind of web browser, but you
probably have your reason for wanting to do it that way in the first
place...
Sorry I can't be of more help.
Ryan
On 1/9/07 10:43 AM, "Ben Brock" <[email protected]> wrote:
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
----------------------------------------------------------------
----------------------------------------------------------------
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
----------------------------------------------------------------