Personalizzazione delle visualizzazioni delle proprietà di pagina customizing-views-of-page-properties
Ogni pagina dispone di un set di proprietà che possono essere visualizzate e modificate dagli utenti; alcune sono necessarie durante la creazione della pagina (crea visualizzazione), altre possono essere visualizzate e modificate (modifica visualizzazione) in una fase successiva. Queste proprietà di pagina sono definite e rese disponibili dalla finestra di dialogo ( cq:dialog) del componente pagina appropriato.
Lo stato predefinito per ogni proprietà di pagina è:
-
nascosto nella visualizzazione di creazione (ad esempio, Creazione guidata pagina)
-
disponibile nella visualizzazione 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, Creazione guidata pagina):
- Nome:
cq:showOnCreate - Tipo:
Boolean
- Nome:
-
Proprietà di pagina da rendere disponibile nella visualizzazione di modifica (ad esempio, Visualizza/Modifica) Proprietà):
- Nome:
cq:hideOnEdit - Tipo:
Boolean
- Nome:
Ad esempio, vedi le impostazioni per i campi raggruppati sotto Altri titoli e descrizioni nella scheda Base del componente Pagina di base. Sono visibili nella procedura guidata Crea pagina poiché 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.
Per impostazione predefinita, ad esempio, la procedura guidata Crea pagina mostra i campi raggruppati in Altri titoli e descrizioni. Per nasconderli, configura:
-
Crea il componente Pagina in
/apps. -
Crea una sostituzione (utilizzando dialog diff fornito da Sling Resource Merger) per la sezione
basicdel componente pagina, ad esempio:code language-xml <your-page-component>/cq:dialog/content/items/tabs/items/basicnote note NOTE Come riferimento, vedere: /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialogTuttavia, devi non modificare nulla nel percorso /libs.Il contenuto di /libsviene 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 è: - Ricrea l'elemento richiesto (ovvero, poiché esiste in
/libs) in/apps - Apporta le modifiche in
/apps
- Ricrea l'elemento richiesto (ovvero, poiché esiste in
-
Impostare la proprietà
pathsubasicper puntare all'override della scheda di base (vedere anche il passaggio successivo). Ad esempio:code language-xml /apps/demos/components/page/tabs/basic -
Creare una sostituzione della sezione
basic-moretitlesnel 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
La sezione Altri titoli e descrizioni non verrà più visualizzata nella procedura guidata Crea pagina.
- Nome:
Configurazione di esempio delle proprietà di pagina sample-configuration-of-page-properties
In questo esempio viene illustrata la tecnica di dialogo diff di Sling Resource Merger, incluso l'utilizzo di sling:orderBefore. Illustra inoltre l'utilizzo di cq:showOnCreate e cq:hideOnEdit.
CODICE SU GITHUB
Puoi trovare il codice di questa pagina su GitHub