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.
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:
cq:showOnCreate
Boolean
Proprietà pagina per essere disponibile nella visualizzazione di modifica (ad es. View/Edit) Properties (opzione):
cq:hideOnEdit
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
Per una guida alla personalizzazione delle proprietà di pagina, vedere l'esercitazione Estensione delle proprietà di 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:
Create il componente pagina in /apps
.
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
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 è:
/libs
) in /apps
/apps
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
Creare un override della sezione basic
- moretitles
nel percorso corrispondente; ad esempio:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
Applicare la proprietà node appropriata:
cq:showOnCreate
Boolean
false
La sezione Altri titoli e descrizioni non verrà più visualizzata nella procedura guidata Crea pagina.
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.
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