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/basicnote note NOTE Se följande som referens: /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialogDu får inte ändra något i sökvägen /libs.Detta beror på att innehållet i /libsskrivs ö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
pathförbasicså 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-moretitlesvid 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