Anpassa vyer av Sidegenskaper customizing-views-of-page-properties

Varje sida har en uppsättning egenskaper som användare kan visa och redigera. En del krävs när sidan skapas (skapa vy), andra kan visas och redigeras (redigeringsvy) i ett senare skede. Dessa sidegenskaper definieras och görs tillgängliga genom dialogrutan ( cq:dialog) för den aktuella sidkomponenten.

CAUTION
Det klassiska användargränssnittet gör det inte möjligt att anpassa vyn för sidegenskaper.

Standardläget för varje sidegenskap är:

  • dolda i skapandevyn (t.ex. guiden Skapa sida)

  • som finns i redigeringsvyn (till exempel Vyegenskaper)

Fälten måste vara specifikt konfigurerade om någon ändring krävs. Detta görs med lämpliga nodegenskaper:

  • Sidegenskap som ska vara tillgänglig i skapandevyn (t.ex. guiden Skapa sida):

    • Namn: cq:showOnCreate
    • Typ: Boolean
  • Sidegenskapen ska vara tillgänglig i redigeringsvyn (till exempel alternativet Visa/Redigera) Egenskaper):

    • Namn: cq:hideOnEdit
    • Typ: Boolean

Se till exempel inställningarna för fält som är grupperade under Fler rubriker och beskrivning på fliken Grundläggande för bassidkomponenten. Dessa är synliga i guiden Skapa sida eftersom cq:showOnCreate har angetts till true:

/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
TIP
I självstudiekursen Utöka sidegenskaper finns en guide om hur du anpassar sidegenskaper.

Konfigurera dina sidegenskaper configuring-your-page-properties

Du kan också konfigurera fälten som är tillgängliga genom att konfigurera dialogrutan för sidkomponenten och använda lämpliga nodegenskaper.

Som standard visar guiden 🔗 Skapa sida de fält som är grupperade under Fler rubriker och beskrivning. Så här döljer du dessa konfigurationer:

  1. Skapa sidkomponenten under /apps.

  2. Skapa en åsidosättning (med dialog diff från Sling Resource Merger) för basic-delen av sidkomponenten, till exempel:

    code language-xml
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    note note
    NOTE
    Se följande som referens:
    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    Du får inte ändra något i sökvägen /libs.
    Detta beror på att innehållet i /libs skrivs över nästa gång du uppgraderar din instans (och kan mycket väl skrivas över när du använder en snabbkorrigering eller ett funktionspaket).
    Den rekommenderade metoden för konfiguration och andra ändringar är:
    1. Återskapa det obligatoriska objektet (det vill säga som det finns i /libs) under /apps
    2. Gör ändringar i /apps
  3. Ställ in egenskapen path för basic så att den pekar på åsidosättningen av grundfliken (se även nästa steg). Till exempel:

    code language-xml
    /apps/demos/components/page/tabs/basic
    
  4. Skapa en åsidosättning av avsnittet basic - moretitles vid motsvarande sökväg, till exempel:

    code language-xml
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. Använd lämplig nodegenskap:

    • Namn: cq:showOnCreate
    • Typ: Boolean
    • Värde: false

    Avsnittet Fler rubriker och beskrivning visas inte längre i guiden Skapa sida.

NOTE
Mer information finns i Konfigurera MSM-lås på Sidegenskaper när du konfigurerar sidegenskaper för användning med live-kopior.

Exempelkonfiguration av sidegenskaper sample-configuration-of-page-properties

Det här exemplet visar dialogtekniken för Sling Resource Merger, inklusive användningen av sling:orderBefore. Det visar också hur både cq:showOnCreate och cq:hideOnEdit används.

KOD PÅ GITHUB

Koden för den här sidan finns på GitHub

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2