2011-07-06 47 views
0

我正嘗試在Alfresco中創建一些數據模型。Alfresco中的數據模型

我在露天擴展文件夾中創建了一個XML文件,其中聲明瞭3種類型:一種擴展了cm:content和另外兩種擴展了第一種類型。

然後我創建另一個具有相同名稱空間的XML文件,並聲明那裏是第四種類型。

兩個文件都包含在定製模型的context.xml和所有類型的文件,網絡客戶端的配置,custom.xml上市:

<content-types> 
     <type name="t3s:Document"/> 
     <type name="t3s:Document1"/> 
     <type name="t3s:Temp"/> 
     <type name="t3s:Temp1"/> 
    </content-types> 

但在露天應用程序,我只看最後的t3s:Temp1。 當我刪除它和它的XML文件時,我看到了第一個XML文件中的所有其他類型。

這是什麼意思,我必須改變才能看到Alfresco App中的每種類型?

+0

你是說你有兩個內容模型文件,每個都有不同的定義,但有相同的命名空間? – Gagravarr

+0

是的,沒錯! – Alexey

回答

2

您只能在一個模型文件中定義名稱空間。如果您希望在不同的模型文件中使用該名稱空間,則需要導入它,而不是試圖重新定義它。根據你所說的,我認爲你可能會在兩個地方定義相同的命名空間,所以一個會覆蓋另一個。

你可能想看看http://wiki.alfresco.com/wiki/Data_Dictionary_Guide,然後調整你的設置,使得一切都在一個文件中,否則你有一個文件定義你的命名空間,第二個文件導入它。

+0

謝謝!有用。 – Alexey