[opencms-dev] How to display external resources?

Christian Steinert christian_steinert at web.de
Sat Apr 1 22:07:48 CEST 2006


Christian Steinert schrieb:
> andrea cossu schrieb:
>> Tnks for your answer,
>> i tried to develop this process on my own but i didn't understand how 
>> opencms match the template to the xml representing the resource.
>> Do you know it? Can you explain me?
>> thanks
>>  
>> andrea
>>
>>
> Each resource in opencms has a special resource type. With each 
> resource a resource loader is associated, but this mechanism is a bit 
> complex and a bit buried in the system code.
>
> But if you just want to control the template, that belongs to a 
> resource, then you can set the "template" property. The value of this 
> property must be the filename a JSP template that is stored somewhere 
> in the opencms filesystem. The alkacon docs contain some documentation 
> on how to write the code of a JSP template, but basically you can do 
> almost any JSP stuff in there and you can access opencms resources and 
> services by using the opencms taglib and the opencms scriptlet API, 
> especially the class CmsJspActionElement.
>
> It is possible to create your own XML-based content type and this is 
> also described in the Alkacon docs, but I have not tried this yet. The 
> idea is that you configure a new XML-content type in your module 
> configuration (opencms-modules.xml). For this contenttype you specify 
> an XML Schema which you store in the opencms filesystem.
> This schema will be used to check your content for validity and 
> opencms will also use the schema to automatically create an input form 
> for editing you content.
> There is an XML content demo that shows how to do it, but I have not 
> really looked into this yet.
>
>
> So if you want to store structured content in opencms, then you 
> probably need to
> - create your own structured xml-based content type
> - create a template that can display these resources
> - create some resources for your content type and use the "template" 
> property to link these resources to your template
>
> hope that helps a bit
> Christian
Just to correct myself:
the place to add your content types would be in the manifest.xml of an 
exported module.
Editing modules.xml leads to trouble, so don't try.

C.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20060401/55de2e7d/attachment.htm>


More information about the opencms-dev mailing list