Personalizzazione delle visualizzazioni delle proprietà di pagina customizing-views-of-page-properties

Ogni pagina ha un set di proprietà che possono essere visualizzate e modificate dagli utenti; alcune sono necessarie quando si crea la pagina (crea vista), altre possono essere visualizzate e modificate (modifica vista) in una fase successiva. Queste proprietà di pagina vengono definite e rese disponibili dalla finestra di dialogo ( cq:dialog) del componente pagina appropriato.

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

Lo stato predefinito per ogni proprietà di pagina è:

  • nascosta nella vista di creazione (ad esempio, Crea pagina procedura guidata)

  • disponibile nella vista di modifica (ad esempio, Visualizza proprietà)

I campi devono essere configurati in modo specifico se è necessaria una modifica. Questa operazione viene eseguita utilizzando le proprietà del nodo appropriate:

  • Proprietà di pagina da rendere disponibile nella visualizzazione di creazione (ad esempio, Crea pagina procedura guidata):

    • Nome: cq:showOnCreate
    • Tipo: Boolean
  • Proprietà di pagina da rendere disponibile nella vista di modifica (ad esempio, Visualizza/Modifica) Proprietà opzionale):

    • Nome: cq:hideOnEdit
    • Tipo: Boolean

Ad esempio, consulta le impostazioni per i campi raggruppati sotto Altri titoli e descrizioni il Base per il componente Pagina di base. Questi sono visibili nel Crea pagina creazione guidata come cq:showOnCreate è stato impostato su true:

/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
TIP
Consulta la Tutorial sull’estensione delle proprietà di pagina guida alla personalizzazione delle proprietà di pagina.

Configurazione delle proprietà della pagina configuring-your-page-properties

Puoi anche configurare i campi disponibili configurando la finestra di dialogo del componente Pagina e applicando le proprietà del nodo appropriate.

Ad esempio, per impostazione predefinita Crea pagina procedura guidata mostra i campi raggruppati in Altri titoli e descrizioni. Per nasconderli, configura:

  1. Creare il componente Pagina in /apps.

  2. Creare una sostituzione (tramite finestra di dialogo fornite da Sling Resource Merger) per basic del componente Pagina, ad esempio:

    code language-xml
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    note note
    NOTE
    Come riferimento, vedere:
    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    Tuttavia, deve non modificare nulla in /libs percorso.
    Questo perché il contenuto di /libs viene sovrascritto al successivo aggiornamento dell’istanza (e potrebbe benissimo essere sovrascritto quando applichi un hotfix o un feature pack).
    Il metodo consigliato per la configurazione e altre modifiche è:
    1. Ricrea l'elemento richiesto, ovvero come esiste in /libs) in /apps
    2. Apporta le modifiche in /apps
  3. Imposta il path proprietà su basic per puntare alla sostituzione della scheda di base (vedi anche il passaggio successivo). Ad esempio:

    code language-xml
    /apps/demos/components/page/tabs/basic
    
  4. Creare un override di basic - moretitles nel percorso corrispondente; ad esempio:

    code language-xml
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. Applica la proprietà del nodo appropriata:

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

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

NOTE
Quando configuri le proprietà della pagina da utilizzare con le Live Copy, consulta Configurazione dei blocchi MSM nelle proprietà della pagina per ulteriori dettagli.

Configurazione di esempio delle proprietà di pagina sample-configuration-of-page-properties

In questo esempio viene illustrata la tecnica della finestra di dialogo Sling Resource Merger, compreso l'uso di sling:orderBefore. Illustra inoltre l’utilizzo di entrambi cq:showOnCreate e cq:hideOnEdit.

CODICE SU GITHUB

Puoi trovare il codice di questa pagina su GitHub

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2