デフォルトのプロパティを非表示にして、Shareのアスペクトプロパティを表示します

StackOverflow https://stackoverflow.com//questions/23029424

  •  21-12-2019
  •  | 
  •  

質問

私は立ち往生していて、なぜこれを達成できるのかを理解することができません。私はalfrescoに慣れているので、たぶん私は間違った方法でそれをやっています。

alfresco共有でデフォルトのプロパティを非表示にして、私のカスタム側面の1つのフィールドのみを表示しようとしています。私はCMを非表示にしたいということです:タイトル、cm:名前など。

share-config-custom.xmlをカスタマイズすることでこれを実行しようとしています。Default Properties(カスタムフィールドを追加せずに)を持つ<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. cm:content type
  2. の非表示フィールドを使用します。
  3. 追加の設定を追加し、evaluator="node-type"の代わりにevaluator="aspect"
  4. にします。
  5. 作成した新しい設定でカスタム側面を追加
  6. 上記がうまくいかない場合は、 cm:content config

    replace=trueフラグを追加してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top