我对 OpenCms 中的 xml 结构化内容有疑问。我有两个 XML 模式,一个用于编辑顶部菜单(所有页面的菜单都相同),另一个用于编辑页面内容。在模板 jsp 文件中,我需要访问两个模式文件中的 xml 元素内容。怎么去呢?我必须在其中指定一些内容吗?
问问题
653 次
2 回答
0
您可以将一个 xsd 嵌入到另一个中。首先你通过 menu.xsd 定义你的菜单,然后你像这样在你的 page.xsd 中包含它:
<xsd:include schemaLocation="opencms://system/modules/com.yourmodule.www/schemas/menu.xsd"/>
...
<xsd:element name="Menu" type="OpenCmsMenu" minOccurs="1" maxOccurs="1" />
其中“OpenCmsMenu”需要是您在 menu.xsd 中定义的类型名称。
于 2010-09-02T08:16:54.160 回答
0
另一种解决方案可能是从文件夹结构中生成菜单。这是在 OpenCms 中处理菜单的常用方法。
于 2010-09-04T13:03:58.527 回答