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 durante la creazione della pagina (crea visualizzazione), altre possono essere visualizzate e modificate (modifica visualizzazione) 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 è:

  • Nascosto 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 visualizzazione di modifica, ad esempio Visualizza/Modifica Proprietà opzione:

    • Nome: cq:hideOnEdit
    • Tipo: Boolean
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
    
  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
Durante la configurazione delle proprietà di pagina da utilizzare con le Live Copy, consulta Estensione di Multi Site Manager 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.

Puoi trovare il codice di questa pagina su GitHub.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab