デフォルトのプロパティを非表示にして、Shareのアスペクトプロパティを表示します
-
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。
解決
次のことを試すことができます。
- cm:content type の非表示フィールドを使用します。
- 追加の設定を追加し、
evaluator="node-type"
の代わりにevaluator="aspect"
にします。
- 作成した新しい設定でカスタム側面を追加
上記がうまくいかない場合は、 cm:content config
にreplace=true
フラグを追加してみてください。所属していません StackOverflow