Consoles aanpassen customizing-consoles
AEM verstrekt opties om de consoles (en de pagina auteursfunctionaliteit ) van uw auteursinstantie aan te passen.
Clientlibs clientlibs
Clientlibs staan u toe om de standaardimplementatie uit te breiden om nieuwe functionaliteit aan te bieden, terwijl het hergebruiken van standaardfuncties, voorwerpen, en methodes. Wanneer u clientlibs aanpast, kunt u onder /apps. bijvoorbeeld uw eigen clientlib maken die de code bevat die is vereist voor uw aangepaste component.
Zie Gebruikend cliënt-Kant Bibliotheken op AEM as a Cloud Service .
Bedekkingen overlays
Bedekkingen zijn gebaseerd op knooppuntdefinities en maken het mogelijk om de standaardfunctionaliteit onder /libs te bedekken met uw eigen aangepaste functionaliteit onder /apps . Wanneer het creëren van een bekleding, wordt een 1:1 exemplaar van origineel niet vereist, aangezien het Schuiven middelfusie voor overerving toestaat.
Bedekkingen kunnen op verschillende manieren worden gebruikt om uw AEM uit te breiden. In de volgende secties worden verschillende voorbeelden gegeven.
Zie ook Bekledingen voor Adobe Experience Manager as a Cloud Service .
De standaardweergave voor een console aanpassen customizing-the-default-view-for-a-console
U kunt de standaardweergave (kolom, kaart, lijst) voor een console aanpassen:
-
U kunt de volgorde van de weergaven wijzigen door de vereiste gegevens onder te plaatsen:
-
/libs/wcm/core/content/sites/jcr:content/views -
De eerste vermelding is de standaardinstelling.
-
De beschikbare knooppunten zijn gerelateerd aan de beschikbare weergaveopties:
columncardlist
-
-
Bijvoorbeeld in een overlay voor een lijst:
-
/apps/wcm/core/content/sites/jcr:content/views/list -
Definieer de volgende eigenschap:
- Naam:
sling:orderBefore - Type:
String - Waarde:
column
- Naam:
-
Een nieuwe handeling toevoegen aan de werkbalk add-a-new-action-to-the-toolbar
U kunt uw eigen componenten bouwen en de overeenkomstige cliëntbibliotheken voor douaneacties omvatten.
-
Bijvoorbeeld, kunt u a willen tot stand brengen bevordert aan Sociale Media actie bij:
-
/apps/wcm/core/clientlibs/sites/js/socialmedia.js -
Dit kan dan met een toolbarpunt op uw console worden verbonden:
-
/apps/<yourProject>/admin/ext/launches -
In de selectiemodus bijvoorbeeld:
-
content/jcr:content/body/content/header/items/selection/items/socialmedia
-
Een werkbalkactie beperken tot een specifieke groep restrict-a-toolbar-action-to-a-specific-group
U kunt een aangepaste rendervoorwaarde gebruiken om de standaardhandeling te bedekken en specifieke voorwaarden op te leggen waaraan moet worden voldaan voordat deze wordt gerenderd.
U kunt bijvoorbeeld een component maken om de rendervoorwaarden volgens een groep te beheren:
/apps/myapp/components/renderconditions/group
Om deze op toe te passen creeer de actie van de Plaats op de plaatsenconsole:
/libs/wcm/core/content/sites
-
Maak de bedekking:
/apps/wcm/core/content/sites
-
Voeg vervolgens de rendervoorwaarde voor de actie toe:
jcr:content/body/content/header/items/default/items/create/items/createsite/rendercondition
Met eigenschappen op dit knooppunt kunt u de handeling groups definiëren die de specifieke handeling mag uitvoeren, bijvoorbeeld administrators
Kolommen aanpassen in de lijstweergave customizing-columns-in-list-view
U kunt als volgt de kolommen in de lijstweergave aanpassen:
-
Bedek de lijst met beschikbare kolommen.
-
Op het knooppunt:
/apps/wcm/core/content/common/availablecolumns
-
-
Voeg uw nieuwe kolommen toe of verwijder bestaande kolommen.
Als u extra gegevens wilt opnemen, moet u a PageInfoProvider met a pageInfoProviderType bezit schrijven.
cq/gui/components/siteadmin/admin/listview/columns/analyticscolumnrenderer in /apps te bedekken.Bronnen filteren filtering-resources
Wanneer het gebruiken van een console, moet een gebruiker vaak uit middelen zoals pagina's, componenten, of activa selecteren. Dit kan de vorm hebben van een lijst waaruit de auteur een punt moet kiezen.
Om de lijst tot een redelijke grootte en ook relevant voor het gebruiksgeval te houden, kan een filter in de vorm van een douanevoorspelling worden uitgevoerd. Zie het Aanpassen van de Authoring van de Pagina voor details.