我正在尝试在Alfresco中创建一些数据模型。
我在alfresco扩展文件夹中创建了一个XML文件,我在其中声明了3种类型:一种扩展cm:内容,另外两种扩展第一种。
然后我创建另一个具有相同命名空间的XML文件,并在那里声明第四种类型。
这两个文件都包含在custom-model-context.xml中,所有类型都列在web-client-config-custom.xml文件中:
<content-types>
<type name="t3s:Document"/>
<type name="t3s:Document1"/>
<type name="t3s:Temp"/>
<type name="t3s:Temp1"/>
</content-types>
但是在Alfresco应用程序中我只看到最后的t3:Temp1。 当我删除它及其XML文件时,我会看到第一个XML文件中的所有其他类型。
这意味着什么,我必须更改以查看Alfresco App中的每种类型?
答案 0 :(得分:2)
您只能在一个模型文件中定义命名空间。如果您希望在不同的模型文件中使用该命名空间,则需要导入它,而不是尝试重新定义它。从你所说的,我认为你可能在两个地方定义相同的命名空间,所以一个覆盖另一个。
您可能希望查看http://wiki.alfresco.com/wiki/Data_Dictionary_Guide,然后调整您的设置,以便所有内容都在一个文件中,或者您有一个文件定义您的命名空间,第二个导入它。