Nascondi proprietà predefinite e mostra le proprietà dell'aspetto sulla condivisione
-
21-12-2019 - |
Domanda
Sono bloccato e non riesco a capire perché può raggiungere questo obiettivo.Sono nuovo ad Alfresco, quindi forse lo sto facendo in modo sbagliato.
Sto cercando di nascondere le proprietà predefinite sulla quota di Alfresco e mostrare solo campi di uno dei miei aspetti personalizzati.Voglio dire che voglio nascondere cm: titolo, cm: nome ecc.
Sto cercando di eseguire questo personalizzando share-config-custom.xml
.Se utilizzo solo <hide>
con proprietà predefinite (senza aggiungere campi personalizzati) Questi sono correttamente nascosti.Se utilizzo <show>
con le proprietà personalizzate, sia le proprietà personalizzate che le proprietà predefinite sono mostrate.Ma il problema è che se aggiungo i campi <hide>
e <show>
, vengono visualizzati solo i campi predefiniti, sebbene siano stabiliti come nascosti.
Ecco un esempio 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>
.
Thak in anticipo.
Soluzione
Puoi provare quanto segue:
- .
- Utilizzare i campi nascondi sul cm: Contenuto Tipo
- Aggiungi una configurazione aggiuntiva e invece del
evaluator="node-type"
renderloevaluator="aspect"
- Aggiungi il tuo aspetto personalizzato nella nuova configurazione che hai appena creato
Se quanto sopra non funziona, prova ad aggiungere il flag replace=true
a cm: Contenuto Config