Anpassa vyer av Sidegenskaper customizing-views-of-page-properties
Varje sida har en uppsättning egenskaper som kan visas och redigeras av användare, vissa krävs när du skapar sidan (skapar vy), andra kan visas och redigeras (redigeringsvy) i ett senare skede. Dessa sidegenskaper definieras och görs tillgängliga i dialogrutan ( cq:dialog
) för rätt sidkomponent.
Standardläget för varje sidegenskap är:
-
dolda i vyn Skapa (t.ex. Skapa sida guide)
-
som är tillgängliga i redigeringsvyn (t.ex. Visa egenskaper)
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 vyn Skapa (t.ex. Skapa sida guide):
- Namn:
cq:showOnCreate
- Typ:
Boolean
- Namn:
-
Sidegenskap som ska vara tillgänglig i redigeringsvyn (t.ex. Visa/Redigera) Egenskaper alternativ):
- Namn:
cq:hideOnEdit
- Typ:
Boolean
- Namn:
Se till exempel inställningarna för fält som grupperats under Fler rubriker och beskrivning på Grundläggande -fliken för grundsidkomponenten. De här är synliga i Skapa sida guide som 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 är Skapa sida guide visar fält grupperade under Fler rubriker och beskrivning. Så här döljer du dessa konfigurationer:
-
Skapa sidkomponenten under
/apps
. -
Skapa en åsidosättning (med dialogruta från Samla resurser) för
basic
del 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: code language-none /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
Men du måste ändrar ingenting i /libs
bana.Detta beror på 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 önskat objekt (d.v.s. som det finns i
/libs
) under/apps
- Gör ändringar i
/apps
- Återskapa önskat objekt (d.v.s. som det finns i
-
Ange
path
egenskap påbasic
för att peka på åsidosättningen av den grundläggande fliken (se även nästa steg). Till exempel:code language-xml /apps/demos/components/page/tabs/basic
-
Skapa en åsidosättning av
basic
-moretitles
avsnitt 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
The Fler rubriker och beskrivning -avsnittet visas inte längre i Skapa sida guide.
- Namn:
Exempelkonfiguration av sidegenskaper sample-configuration-of-page-properties
I det här exemplet visas tekniken för dialogrutor i Samla resurser; inklusive användning av sling:orderBefore
. Det visar också hur man använder båda cq:showOnCreate
och cq:hideOnEdit
.
KOD PÅ GITHUB
Koden för den här sidan finns på GitHub