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.
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
- Nome:
-
Proprietà di pagina da rendere disponibile nella vista di modifica (ad esempio, Visualizza/Modifica) Proprietà opzionale):
- Nome:
cq:hideOnEdit
- Tipo:
Boolean
- Nome:
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
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:
-
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: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 è: - Ricrea l'elemento richiesto, ovvero come esiste in
/libs
) in/apps
- Apporta le modifiche in
/apps
- Ricrea l'elemento richiesto, ovvero come esiste in
-
Imposta il
path
proprietà subasic
per puntare alla sostituzione della scheda di base (vedi anche il passaggio successivo). Ad esempio:code language-xml /apps/demos/components/page/tabs/basic
-
Creare un override di
basic
-moretitles
nel percorso corrispondente; ad esempio:code language-xml /apps/demos/components/page/tabs/basic/items/column/items/moretitles
-
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.
- Nome:
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