我想为我的内容创建一个树/文件夹结构,但希望将所有页面作为平面URL提供。例如。OpenCMS - howto破解了一个平面结构而不是文件夹/树结构
位于/cat1/subcat2/tulips.html页面将在送达:
http://example.com/tulips.html
和位于/cat5/roses.html页面将在送达:
我需要所有链接自动计算并确保没有冲突。
这可能与opencms?
感谢,
阿萨夫
我想为我的内容创建一个树/文件夹结构,但希望将所有页面作为平面URL提供。例如。OpenCMS - howto破解了一个平面结构而不是文件夹/树结构
位于/cat1/subcat2/tulips.html页面将在送达:
http://example.com/tulips.html
和位于/cat5/roses.html页面将在送达:
我需要所有链接自动计算并确保没有冲突。
这可能与opencms?
感谢,
阿萨夫
粗线条如何我处理这个:
你会先得到通过<cms:contentload>
(http://www.bng-galiza.org/opencms/opencms/alkacon-documentation/documentation_taglib/docu_tag_contentload.html)所有的资源列表,标签库或者相应的java代码中的java API,因为无论如何您都需要编码,然后在OpenCms根文件夹中创建类型为'external link'的新资源,指向您的目标;可能使用类似
getCms().createResource(newFileName, templateFile.getTypeId());
或类似的方法(因为外部链接不是结构化内容)。
你可以把这个逻辑上传到一个java类中,并把它安排成一个预定的工作,我想这就足够了,只要你不需要它,并且有些延迟是可以接受的。否则,您需要将其挂接到发布流程中。