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.
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
- Namn:
-
Sidegenskapen ska vara tillgänglig i redigeringsvyn (till exempel alternativet Visa/Redigera) Egenskaper):
- Namn:
cq:hideOnEdit
- Typ:
Boolean
- Namn:
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
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:
-
Skapa sidkomponenten under
/apps
. -
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: - Återskapa det obligatoriska objektet (det vill säga som det finns i
/libs
) under/apps
- Gör ändringar i
/apps
- Återskapa det obligatoriska objektet (det vill säga som det finns i
-
Ställ in egenskapen
path
förbasic
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
-
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
-
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.
- Namn:
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