Elke pagina heeft een reeks eigenschappen die door gebruikers kunnen worden bekeken en worden uitgegeven; Sommige zijn vereist voor het maken van de pagina (de weergave Maken), andere kunnen in een later stadium worden weergegeven en bewerkt (de weergave Bewerken). Deze pagina-eigenschappen worden gedefinieerd en beschikbaar gesteld door het dialoogvenster ( cq:dialog
) van de juiste paginacomponent.
Het aanpassen van de weergave van pagina-eigenschappen is niet beschikbaar in de klassieke interface.
De standaardstatus voor elke pagina-eigenschap is:
verborgen in de ontwerpweergave (bijvoorbeeld Pagina maken wizard)
beschikbaar in de bewerkingsweergave (bijvoorbeeld Eigenschappen weergeven)
De gebieden moeten specifiek worden gevormd als om het even welke verandering wordt vereist. Dit wordt gedaan gebruikend de aangewezen knoopeigenschappen:
Pagina-eigenschap die beschikbaar moet zijn in de weergave Maken (bijvoorbeeld Create Page wizard):
cq:showOnCreate
Boolean
Pagina-eigenschap die beschikbaar moet zijn in de bewerkingsweergave (bijvoorbeeld Weergave/Bewerken) Eigenschappen (optie):
cq:hideOnEdit
Boolean
Zie bijvoorbeeld de instellingen voor velden die zijn gegroepeerd onder Meer titels en beschrijvingen op het tabblad Standaard voor de basispaginacomponent. Deze zijn zichtbaar in Create Page tovenaar aangezien cq:showOnCreate
aan true
is geplaatst:
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
Zie de zelfstudie Pagina-eigenschappen uitbreiden voor een handleiding voor het aanpassen van pagina-eigenschappen.
U kunt ook de beschikbare velden configureren door het dialoogvenster van de paginacomponent te configureren en de juiste knoopeigenschappen toe te passen.
De wizard Pagina maken geeft standaard de velden weer die zijn gegroepeerd onder Meer titels en beschrijving. Om deze te verbergen vormt u:
Maak uw paginacomponent onder /apps
.
Maak een overschrijving (met dialog diff geleverd door Sling Resource Merger) voor de sectie basic
van uw paginacomponent; bijvoorbeeld:
<your-page-component>/cq:dialog/content/items/tabs/items/basic
Zie ter referentie:
/libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
U moet echter niets in het /libs
-pad wijzigen.
Dit komt doordat de inhoud van /libs
de volgende keer wordt overschreven dat u uw exemplaar bijwerkt (en dat kan worden overschreven wanneer u een hotfix- of functiepakket toepast).
De aanbevolen methode voor configuratie en andere wijzigingen is:
/libs
) onder /apps
/apps
Stel de eigenschap path
op basic
in om naar de overschrijving van het basistabblad te verwijzen (zie ook de volgende stap). Bijvoorbeeld:
/apps/demos/components/page/tabs/basic
Maak een overschrijving van de sectie basic
- moretitles
bij het corresponderende pad; bijvoorbeeld:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
Pas de juiste node-eigenschap toe:
cq:showOnCreate
Boolean
false
De sectie Meer titels en beschrijving wordt niet meer weergegeven in de wizard Pagina maken.
Zie MSM-vergrendelingen configureren op pagina-eigenschappen voor meer informatie wanneer u pagina-eigenschappen configureert voor gebruik met live kopieën.
Dit voorbeeld demonstreert de Dialoog Diff-techniek van Sling Resource Merger. inclusief het gebruik van sling:orderBefore
. Het illustreert ook het gebruik van zowel cq:showOnCreate
als cq:hideOnEdit
.
CODE VOOR GITHUB
U kunt de code van deze pagina op GitHub vinden