Nascondi proprietà predefinite e mostra le proprietà dell'aspetto sulla condivisione

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

  •  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.

È stato utile?

Soluzione

Puoi provare quanto segue:

    .
  1. Utilizzare i campi nascondi sul cm: Contenuto Tipo
  2. Aggiungi una configurazione aggiuntiva e invece del evaluator="node-type" renderlo evaluator="aspect"
  3. Aggiungi il tuo aspetto personalizzato nella nuova configurazione che hai appena creato
  4. Se quanto sopra non funziona, prova ad aggiungere il flag replace=true a cm: Contenuto Config

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top