|
Subject: Re: The element "body" is not for template "xx" Newsgroups: gmane.comp.cms.opencms.devel Date: 2008-08-01 08:08:31 GMT (22 weeks, 4 days, 14 hours and 2 minutes ago) Hmm... Come on guys, that wasn't so complicated! I found the solution, a bit by chance. It seems you simply have to specify the template elements that your template contains. Even though you might have <cms:template element="ELEMENT1"> tags in your jsp file, that's not enough. You need to describe these elements so that OpenCms uses them! So... The solution is... Add the list of template elements to the "template-elements" property of your JSP template file. The format is of form: ELEMENT1|Description 1,ELEMENT2|Description 2 and so on. For instance, for the "simple template", I added: head|Head Element,body|Body Element,foot|Foot Element and it finally worked. To do this, you will have to right click on the file, choose "Properties", and then "Advanced". I don't know if OpenCms is supposed to generate that list automatically, or if you need to write it yourself, but unfortunately, that is one more thing I really didn't find in any documentation! Olivier > -----Original Message----- > From: Chirouze Olivier > Sent: 30 July 2008 10:34 > To: 'The OpenCms mailing list' > Subject: RE: [opencms-dev] The element "body" is not for template "xx" > > I had to debug OpenCms (again) and so far, here's what I have found: > > When trying to "validate" my element value (body or text1), > the list of "elements" in my template is always empty. It > seems this list is updated when we save the file, I guess, > since OpenCms tries to get the list of elements directly from > the database (the parsing is not done at that step). > > So... OpenCms coders/experts, could you please help me: why > is there not a single element registered in database for my > template jsp file, even if I just copy/paste the content of > the example template?? > > I also tried to export my module, hoping that was the pb. No change. > > Do I have to set an export point? I would'nt see why, but... > > Thanks > > Olivier > > > -----Original Message----- > > From: Chirouze Olivier > > Sent: 30 July 2008 09:22 > > To: 'The OpenCms mailing list' > > Subject: RE: [opencms-dev] The element "body" is not for > template "xx" > > > > No more luck. > > > > I just copied / pasted the content of "simple JSP template" > > from Alakcon documentation to my template. That doesn't work > > either, with "body" or "text1". > > > > Did anything change in 7.0.5? > > > > Thanks > > > > Olivier > > > > Olivier CHIROUZE > > I&0 Infrastructure > > Volvo Information Technology > > > > > > > -----Original Message----- > > > From: opencms-dev-bounces <at> opencms.org > > > [mailto:opencms-dev-bounces <at> opencms.org] On Behalf Of Isaac > > R. Higgins > > > Sent: 29 July 2008 17:38 > > > To: The OpenCms mailing list > > > Subject: RE: [opencms-dev] The element "body" is not for > > template "xx" > > > > > > > > > try "text1" > > > > > > -----Original Message----- > > > From: opencms-dev-bounces <at> opencms.org on behalf of > Chirouze Olivier > > > Sent: Tue 7/29/2008 11:25 AM > > > To: The OpenCms mailing list > > > Subject: [opencms-dev] The element "body" is not for template "xx" > > > > > > Hi list, > > > > > > It seems I'm not the first to ask, but I'd like someone in > > > the list to be the first to answer |
|
|