<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = 
"urn:schemas-microsoft-com:vml" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word" xmlns:ns0 = 
"urn:schemas-microsoft-com:office:smarttags"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Tahoma;
}
@font-face {
        font-family: Verdana;
}
@font-face {
        font-family: Lucida Console;
}
@page Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
P {
        FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
SPAN.E-postmall17 {
        COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal
}
SPAN.E-postmall19 {
        COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=EN-US vLink=purple link=blue>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=504263011-04102006>Felix -</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=504263011-04102006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=504263011-04102006>The other alternative is to define an XML content type 
to represent navigation blocks, and then your editors would be able to use the 
XML content editor to define even the number of blocks.  Your JSP code 
would have to be smarter about how it iterated through them, of 
course.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=504263011-04102006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=504263011-04102006>Jon</SPAN></FONT></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> opencms-dev-bounces@opencms.org 
[mailto:opencms-dev-bounces@opencms.org] <B>On Behalf Of </B>Jonathan 
Woods<BR><B>Sent:</B> 04 October 2006 12:26<BR><B>To:</B> 'The OpenCms mailing 
list'<BR><B>Subject:</B> RE: [opencms-dev] include html files from 
templates<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT face=Arial 
color=#0000ff size=2>Sorry - I didn't read your question 
properly!</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT face=Arial 
color=#0000ff size=2>If you set up a file in <module root>/default_bodies 
and put something like this in it:</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT face=Arial 
color=#0000ff size=2><?xml version="1.0" 
encoding="UTF-8"?></FONT></SPAN></DIV>
<DIV> </DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT color=#0000ff 
size=2><FONT face="Lucida Console"><pages xmlns:xsi="</FONT><A 
href="http://www.w3.org/2001/XMLSchema-instance"><FONT 
face="Lucida Console">http://www.w3.org/2001/XMLSchema-instance</FONT></A><FONT 
face="Lucida Console">" xsi:noNamespaceSchemaLocation="</FONT><A 
href="http://www.opencms.org/dtd/6.0/xmlpage.xsd"><FONT 
face="Lucida Console">http://www.opencms.org/dtd/6.0/xmlpage.xsd</FONT></A><FONT 
face="Lucida Console">"><BR>  <page 
language="en"><BR>    <element 
name="block1"><BR>      
<links/><BR>      
<content><![CDATA[content for nav block 
1]]></content><BR>    
</element><BR>    <element 
name="block2"><BR>      
<links/><BR>      
<content><![CDATA[Content for nav block 
2]]></content><BR>    
</element><BR>    <element 
name="block3"><BR>      
<links/><BR>      
<content><![CDATA[Content for nav block 
3]]></content><BR>    </element><BR>  
</page><BR></pages><BR></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT face=Arial 
color=#0000ff size=2>then the file would be HTML-editable - FCKEditor renders a 
drop-down which allows you to choose the element you're editing - and your JSP 
could include elements by naming them.  Problem with this is that number of 
blocks is fixed, but maybe that would be OK for you.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=707582011-04102006><FONT face=Arial 
color=#0000ff size=2>Jon</DIV></FONT></SPAN><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> opencms-dev-bounces@opencms.org 
[mailto:opencms-dev-bounces@opencms.org] <B>On Behalf Of </B>Felix 
Sprick<BR><B>Sent:</B> 04 October 2006 12:15<BR><B>To:</B> 'The OpenCms mailing 
list'<BR><B>Subject:</B> SV: [opencms-dev] include html files from 
templates<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=Section1>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hi 
Jon,<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks for your email. 
Your solutions works, I have tried that already earlier, but I was actually 
trying to do this a bit different, sorry if I haven’t described clearly what I 
would like to do. Let me try it again:<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">I want to have a number 
of “blocks” in my navigation panel. Each block thereby is defined in a page 
which can be edited with the HTML editor. Since I want editors to edit the 
content of the blocks, I would like to place these block.html files in the 
explorer view /sites/default. These problems occurred when trying to do that: 
first of all, I couldn’t include any HTML files from within the template, only 
.jsp files worked. Furthermore, these jsp files have to reside within 
/system/modules/[my module]/.. , I could not manage to link from within a 
template to a file at /sites/default/[my site]. <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">With the solution I 
have (and with the one you have mentioned), editors of the content of these 
“blocks” would have to edit in the within /system/modules/[my module]/.. view 
and could NOT use the HTML editor, since the page has to be a jsp. Is that 
right? Or am I doing a stupid newbie mistake ( I am quite new to 
openCMS)?<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks a 
lot,<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Felix<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<DIV>
<DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
face="Times New Roman" size=3><SPAN lang=SV style="FONT-SIZE: 12pt">
<HR tabIndex=-1 align=center width="100%" SIZE=3>
</SPAN></FONT></DIV>
<P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN lang=SV 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">Från:</SPAN></FONT></B><FONT 
face=Tahoma size=2><SPAN lang=SV style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> 
opencms-dev-bounces@opencms.org [mailto:opencms-dev-bounces@opencms.org] 
<B><SPAN style="FONT-WEIGHT: bold">För </SPAN></B>Jonathan Woods<BR><B><SPAN 
style="FONT-WEIGHT: bold">Skickat:</SPAN></B> den 4 oktober 2006 
12:14<BR><B><SPAN style="FONT-WEIGHT: bold">Till:</SPAN></B> 'The OpenCms 
mailing list'<BR><B><SPAN style="FONT-WEIGHT: bold">Ämne:</SPAN></B> RE: 
[opencms-dev] include html files from templates</SPAN></FONT><SPAN 
lang=SV><o:p></o:p></SPAN></P></DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">This is how I do 
something like what you're asking about.  Lots of steps, so bear with me 
while I explain....</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Create [my-page] 
as 'New / Page with free text'.  In the dialogue which appears, 
choose as the new file's template a JSP file which you've already 
created and placed in your module's 'templates' folder.  This JSP file 
is what OpenCms will execute when the URL for [my-page] is invoked.  You 
can populate the starting content of [my-page] by choosing a file in the 'Copy 
body from' drop down; the files which appear there are taken from your module's 
default_bodies folder.</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">As for the JSP, you 
want it to do what you've outlined: contain some code (may included from a JSP 
snippet elsewhere) which renders menus, and also bring in the content from 
[my-page].  Here's some JSP code which does just that for 
me:</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
<P><FONT face="Lucida Console" color=#bf5f3f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #bf5f3f; FONT-FAMILY: 'Lucida Console'"><%@ 
</SPAN></FONT><FONT face="Lucida Console" color=#3f7f7f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Lucida Console'">page 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">pageEncoding</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"UTF-8" 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">session</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"false" 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">import</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"all your 
imports here" </SPAN></FONT><FONT face="Lucida Console" color=#bf5f3f 
size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #bf5f3f; FONT-FAMILY: 'Lucida Console'">%><BR><%@ 
</SPAN></FONT><FONT face="Lucida Console" color=#3f7f7f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Lucida Console'">taglib 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">prefix</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"cms" 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">uri</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"http://www.opencms.org/taglib/cms" 
</SPAN></FONT><FONT face="Lucida Console" color=#bf5f3f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #bf5f3f; FONT-FAMILY: 'Lucida Console'">%></SPAN></FONT><FONT 
face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></P>
<P><FONT face="Lucida Console" color=teal size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'"><</SPAN></FONT><FONT 
face="Lucida Console" color=#3f7f7f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Lucida Console'">cms:include 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">file</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"../elements/pagecontentopen.jsp"</SPAN></FONT><FONT 
face="Lucida Console" color=teal size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'">/></SPAN></FONT><FONT 
face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></P>
<P><FONT face="Lucida Console" color=teal size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'"><</SPAN></FONT><FONT 
face="Lucida Console" color=#3f7f7f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Lucida Console'">div 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">class</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"freeformContent"</SPAN></FONT><FONT 
face="Lucida Console" color=teal size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'">><</SPAN></FONT><FONT 
face="Lucida Console" color=#3f7f7f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Lucida Console'">cms:include 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">element</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"body"</SPAN></FONT><FONT 
face="Lucida Console" color=teal size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'">/></</SPAN></FONT><FONT 
face="Lucida Console" color=#3f7f7f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Lucida Console'">div</SPAN></FONT><FONT 
face="Lucida Console" color=teal size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'">></SPAN></FONT><FONT 
face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></P>
<P><FONT face="Lucida Console" color=teal size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'"><</SPAN></FONT><FONT 
face="Lucida Console" color=#3f7f7f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #3f7f7f; FONT-FAMILY: 'Lucida Console'">cms:include 
</SPAN></FONT><FONT face="Lucida Console" color=#7f007f size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #7f007f; FONT-FAMILY: 'Lucida Console'">file</SPAN></FONT><FONT 
face="Lucida Console" color=black size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Lucida Console'">=</SPAN></FONT><FONT 
face="Lucida Console" color=#2a00ff size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: #2a00ff; FONT-FAMILY: 'Lucida Console'">"../elements/pagecontentclose.jsp" 
</SPAN></FONT><FONT face="Lucida Console" color=teal size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'">/></SPAN></FONT><FONT 
face="Lucida Console" color=teal size=1><SPAN 
style="FONT-SIZE: 7.5pt; COLOR: teal; FONT-FAMILY: 'Lucida Console'"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">The included JSP paths 
are relative to the path of the JSP in which this code appears, so you'll need 
an elements directory in your module which contains the cited resources.  
In my case, these JSPs top and tail page content; the top (pagecontentopen.jsp) 
renders the HTML preamble and page header and top/left navigation; the tail 
(pagecontentclose.jsp) renders the page footer and HTML closure.  The 
<cms:include> tag in the middle is confusingly similar, but in this case 
the code means 'include the XML element named 'body' from the file referred to 
by the URL which caused me [this JSP] to be 
invoked'.</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">I've mentioned modules 
a few times.  To create a module of your own, create a folder named 
<your module name> in /system/modules, and create JSPs etc in folders 
underneath that.</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=blue size=2><SPAN 
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial">Jon</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"> <o:p></o:p></SPAN></FONT></P>
<DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT 
face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
<HR tabIndex=-1 align=center width="100%" SIZE=3>
</SPAN></FONT></DIV>
<P class=MsoNormal style="MARGIN-BOTTOM: 12pt"><B><FONT face=Tahoma size=2><SPAN 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN></FONT></B><FONT 
face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> 
opencms-dev-bounces@opencms.org [mailto:opencms-dev-bounces@opencms.org] 
<B><SPAN style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Felix 
Sprick<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> 04 October 2006 
10:27<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> 
opencms-dev@opencms.org<BR><B><SPAN 
style="FONT-WEIGHT: bold">Subject:</SPAN></B> [opencms-dev] include html files 
from templates</SPAN></FONT><o:p></o:p></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Hi all,<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I have a question concerning 
includes in templates. What I like to do: I want to have a “navigation panel” 
that consists of several blocks with images and text (basically HTML blocks). I 
want this panel included in every of my pages, that’s why I would like the 
entire panel from my template on which the pages are built. My question: how do 
I include the blocks (HTML pages that can be edited with WYSIWYG editor) from 
/sites/default/[my-page] inside my template?? Everything I tried ended up in a 
file not found exception.<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Does anyone know if that’s possible 
or know how to do it?<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Your help is highly 
appreciated!<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Felix </SPAN></FONT><FONT 
face=Verdana size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P></DIV></BODY></HTML>