Personalizzazione delle visualizzazioni delle proprietà pagina

Ogni pagina dispone di un set di proprietà che possono essere visualizzate e modificate dagli utenti; alcuni sono necessari quando si crea la pagina (vista di creazione), altri possono essere visualizzati e modificati (vista di modifica) in un secondo momento. Queste proprietà di pagina sono definite e rese disponibili dalla finestra di dialogo ( cq:dialog) del componente pagina appropriato.

ATTENZIONE

La personalizzazione della visualizzazione delle proprietà della pagina non è disponibile nell’interfaccia classica.

Lo stato predefinito per ogni proprietà pagina è:

  • nascosto nella vista di creazione (ad es. Creazione guidata pagina

  • disponibile nella visualizzazione di modifica (ad es. Visualizza proprietà

I campi devono essere configurati in modo specifico se sono necessarie modifiche. Questa operazione viene eseguita utilizzando le proprietà nodo appropriate:

  • Proprietà pagina per renderla disponibile nella vista di creazione (ad es. Creazione guidata pagina:

    • Nome: cq:showOnCreate
    • Tipo: Boolean
  • Proprietà pagina per essere disponibile nella visualizzazione di modifica (ad es. View/Edit) Properties (opzione):

    • Nome: cq:hideOnEdit
    • Tipo: Boolean

Ad esempio, vedere le impostazioni per i campi raggruppati in Altri titoli e descrizioni nella scheda Base per il componente Pagina di base. Questi sono visibili nella procedura guidata Crea pagina, in quanto cq:showOnCreate è stato impostato su true:

/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
SUGGERIMENTO

Per una guida alla personalizzazione delle proprietà di pagina, vedere l'esercitazione Estensione delle proprietà di pagina.

Configurazione delle proprietà pagina

È inoltre possibile configurare i campi disponibili configurando la finestra di dialogo del componente pagina e applicando le proprietà nodo appropriate.

Ad esempio, per impostazione predefinita, la procedura guidata Crea pagina mostra i campi raggruppati in Altri titoli e descrizioni. Per nascondere questi elementi è necessario configurare:

  1. Create il componente pagina in /apps.

  2. creare un override (utilizzando la finestra di dialogo diff fornita dalla Sling Resource Merger) per la sezione basic del componente della pagina; ad esempio:

    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    NOTA

    Come riferimento, vedete:

    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    Tuttavia, è necessario non modificare nulla nel percorso /libs.
    Questo perché il contenuto di /libs viene sovrascritto al successivo aggiornamento dell'istanza (e potrebbe essere sovrascritto quando si applica un hotfix o un feature pack).
    Il metodo consigliato per la configurazione e altre modifiche è:

    1. Ricreare l'elemento richiesto (ovvero come esiste in /libs) in /apps
    2. Apportare modifiche all'interno di /apps
  3. Impostate la proprietà path su basic in modo che punti all'esclusione della scheda di base (vedete anche il passaggio successivo). Esempio:

    /apps/demos/components/page/tabs/basic
    
  4. Creare un override della sezione basic - moretitles nel percorso corrispondente; ad esempio:

    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. Applicare la proprietà node appropriata:

    • Nome: cq:showOnCreate
    • Tipo: Boolean
    • Valore: false

    La sezione Altri titoli e descrizioni non verrà più visualizzata nella procedura guidata Crea pagina.

NOTA

Per ulteriori informazioni, vedere la sezione relativa alla configurazione delle proprietà di pagina da utilizzare con le copie dal vivo Configurazione dei blocchi MSM in Proprietà pagina.

Configurazione di esempio delle proprietà pagina

Questo esempio illustra la tecnica della finestra di dialogo delle differenze di Sling Resource Merger; compreso l'uso di sling:orderBefore. Vengono inoltre illustrati l'utilizzo di cq:showOnCreate e cq:hideOnEdit.

CODICE SU GITHUB

Puoi trovare il codice di questa pagina su GitHub

In questa pagina

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now