Il selettore di risorse personalizzate non è supportato nei campi multipli compositi in AEM Universal Editor

Questo articolo spiega il limite corrente, in cui un campo del selettore risorse personalizzato non funziona correttamente se utilizzato all’interno di un contenitore multifampo composito nell’editor universale di Adobe Experience Manager (AEM). Per evitare questo comportamento, utilizza i tipi di campo supportati o le progettazioni di componenti alternativi.

Descrizione description

Ambiente

Editor universale Adobe Experience Manager (AEM) / Authoring di documenti (tutte le versioni)

Problema/Sintomi

  • Un componente del selettore risorse personalizzato (ad esempio, custom-asset-namespace:custom-asset) non funziona come previsto quando viene inserito all’interno di un contenitore composito a più campi (un componente contenitore con multi: true).

  • Il selettore risorse personalizzato funziona correttamente come campo indipendente, ma non viene riprodotto o utilizzato correttamente se nidificato all’interno di un multicampo composito.

  • Non vengono visualizzati messaggi di errore espliciti, ma la selezione delle risorse e l’associazione dei valori non funzionano come previsto nel contesto nidificato.

    Esempio di definizione del modello di componente:

    code language-none
    {
      "component": "container",
      "name": "saleImages",
      "label": "Sale images",
      "multi": true,
      "fields": [
        {
          "component": "text",
          "name": "saleName",
          "label": "Sale name",
          "valueType": "string"
        },
        {
          "component": "custom-asset-namespace:custom-asset",
          "name": "SaleImage",
          "label": "Sale image",
          "description": "This image will be used for any sale that doesn't have a specific image defined.",
          "configUrl": "/content/dam/image.config.json",
          "required": true
        }
      ]
    }
    

Risoluzione resolution

  1. Verificare che solo i tipi di campo semplici (ad esempio text, reference, aem-content) siano ufficialmente supportati per l’utilizzo con multi: true nell’editor universale. Consulta Tipi di campo dell’editor universale. Nota:

    • I componenti contenitore con valueType: array (più campi compositi) non sono attualmente supportati nella barra delle proprietà di Universal Editor per tutti i tipi di campo.
    • La documentazione del modello di componente descrive i campi multipli compositi come un modello avanzato e non garantisce la compatibilità con tutti i tipi di campi personalizzati o di estensione.
    • Monitora le note sulla versione e la documentazione di Universal Editor per il supporto futuro di pattern di campi compositi avanzati.
  2. Utilizza l’estensione configurabile per la selezione delle risorse come singolo campo (un valore di risorsa per campo). Nota:

    • L’estensione è progettata e testata per l’utilizzo come singolo campo, non per l’utilizzo nidificato o ripetuto in più campi compositi.
    • Il supporto per le strutture di dati nidificate come saleImages/item0/SaleImage non è al momento implementato o documentato.
  3. Evita di inserire campi di selezione risorse personalizzati all’interno di contenitori compositi multicampo in Universal Editor finché non viene documentato il supporto ufficiale.

  4. Se questa funzionalità è fondamentale, invia una richiesta di funzionalità tramite i canali di feedback del prodotto AEM.

  5. Le estensioni composite per più campi e selettori di risorse personalizzate non sono attualmente supportate insieme in Universal Editor a causa di limitazioni nella gestione dei campi nidificati e nella compatibilità delle estensioni.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles