我被卡住了,我无法弄清楚为什么可以实现这一点。我是Alfresco的新手,所以也许我做的方式不对。

我试图隐藏Alfresco Share上的默认属性,只显示我的一个自定义方面的字段。我的意思是我想隐藏cm:标题,cm:名称等。

我试图通过定制来实现这一点 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. 使用隐藏字段 cm:内容 类型
  2. 添加一个额外的配置,而不是 evaluator="node-type" 做吧 evaluator="aspect"
  3. 在刚刚创建的新配置中添加自定义方面

如果以上不起作用,请尝试添加 replace=true 国旗至 cm:内容 配置;配置

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top