2014-04-12 112 views
0

我卡住了,我想不通爲什麼可以實現這一點。我是Alfresco的新手,所以也許我是以一種錯誤的方式來做的。隱藏默認屬性並顯示共享的方面屬性

我想隱藏Alfresco Share上的默認屬性,只顯示我的自定義方面之一的字段。我的意思是我想隱藏cm:title,cm:name等。

我試圖通過自定義share-config-custom.xml來執行此操作。如果我只使用<hide>與默認屬性(不添加自定義字段),這些都被正確隱藏。如果我將<show>用於自定義屬性,則會顯示自定義屬性和默認屬性。但問題是,如果我添加<hide><show>字段,則只會顯示默認字段,儘管它們被設爲隱藏字段。

下面是一個例子XML:

<config evaluator="node-type" condition="cm:content"> 
    <forms> 
    <form> 
     <field-visibility> 
     <hide id="cm:title" /> 
     <hide id="cm:description" /> 
     <show id="custom:DocumentClass" /> 
     <show id="custom:DocumentDate" /> 
     </field-visibility> 
    </form> 
    </forms> 
</config> 

Thaks提前。

回答

1

你可以嘗試以下方法:

  1. 使用的釐米的隱藏字段:內容類型
  2. 添加一個額外的配置,取而代之的是evaluator="node-type"的使它evaluator="aspect"
  3. 添加自定義方面在剛剛創建的新配置中

如果以上不起作用,請嘗試添加replace=true國旗到釐米:內容配置

+0

非常感謝塔希爾。這是我測試過的東西,但沒有替換= true。現在它像一個魅力一樣工作。 – rubenfa