Frage

Ich stecke fest und kann nicht herausfinden, warum ich das erreichen kann.Ich bin neu bei Alfresco, also mache ich es vielleicht falsch.

Ich versuche, Standardeigenschaften für die Freigabe im Freien auszublenden und nur Felder eines meiner benutzerdefinierten Aspekte anzuzeigen.Ich meine, ich möchte cm: Titel, cm: Name usw. ausblenden.

Ich versuche dies durch Anpassen durchzuführen share-config-custom.xml.Wenn ich nur benutze <hide> bei Standardeigenschaften (ohne Hinzufügen benutzerdefinierter Felder) werden diese korrekt ausgeblendet.Wenn ich benutze <show> mit meinen benutzerdefinierten Eigenschaften werden sowohl benutzerdefinierte Eigenschaften als auch Standardeigenschaften angezeigt.Aber das Problem ist, wenn ich hinzufüge <hide> und <show> felder werden nur Standardfelder angezeigt, obwohl sie als ausgeblendet festgelegt sind.

Hier ist ein Beispiel-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>

Danke im Voraus.

War es hilfreich?

Lösung

Sie können Folgendes versuchen:

  1. Verwenden Sie die Felder Ausblenden auf der cm: Inhalt Art
  2. Fügen Sie eine zusätzliche Konfiguration hinzu und anstelle der evaluator="node-type" mach es evaluator="aspect"
  3. Fügen Sie Ihren benutzerdefinierten Aspekt in die neue Konfiguration ein, die Sie gerade erstellt haben

Wenn das obige nicht funktioniert, versuchen Sie es hinzuzufügen replace=true flagge zum cm: Inhalt konfiguration

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top