隐藏默认属性并在共享上显示方面属性

时间:2014-04-12 10:53:59

标签: alfresco alfresco-share

我被卡住了,我无法弄清楚为什么能实现这一目标。我是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>
提前做出来。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

  1. 使用 cm:content 类型
  2. 上的隐藏字段
  3. 添加额外的配置,而不是evaluator="node-type"使其成为evaluator="aspect"
  4. 在刚刚创建的新配置中添加自定义方面
  5. 如果上述方法无效,请尝试将replace=true标记添加到 cm:内容配置