Anpassa vyer av Sidegenskaper customizing-views-of-page-properties
Varje sida har en uppsättning egenskaper som kan visas och redigeras av användare. En del 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:
-
Dold i vyn Skapa (t.ex. guiden Skapa sida)
-
Finns i redigeringsvyn (till exempel 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 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:
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 -
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
I det här exemplet visas 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.
Du hittar koden för den här sidan på GitHub.