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.
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 es. Crea pagina procedura guidata)
disponibile nella vista di modifica (ad es. 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 es. Crea pagina procedura guidata):
cq:showOnCreate
Boolean
Proprietà di pagina da rendere disponibile nella vista di modifica (ad es. Visualizza/Modifica) Proprietà opzionale):
cq:hideOnEdit
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
Consulta la Tutorial sull’estensione delle proprietà di pagina guida alla personalizzazione delle proprietà di pagina.
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:
Creare il componente Pagina in /apps
.
Creare una sostituzione (tramite finestra di dialogo fornite da Sling Resource Merger) per basic
del componente Pagina, ad esempio:
<your-page-component>/cq:dialog/content/items/tabs/items/basic
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 è:
/libs
) in /apps
/apps
Imposta il path
proprietà su basic
per puntare alla sostituzione della scheda di base (vedi anche il passaggio successivo). Ad esempio:
/apps/demos/components/page/tabs/basic
Creare un override di basic
- moretitles
nel percorso corrispondente; ad esempio:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
Applica la proprietà del nodo appropriata:
cq:showOnCreate
Boolean
false
Il Altri titoli e descrizioni non verrà più visualizzata nella sezione Crea pagina procedura guidata.
Quando configuri le proprietà della pagina da utilizzare con le Live Copy, consulta Configurazione dei blocchi MSM nelle proprietà della pagina per ulteriori dettagli.
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