Anpassa konsoler customizing-consoles

AEM innehåller alternativ för att anpassa konsolerna (och sidredigeringsfunktioner) i din redigeringsinstans.

Clientlibs clientlibs

Med Clientlibs kan du utöka standardimplementeringen för att erbjuda nya funktioner, samtidigt som du återanvänder standardfunktioner, objekt och standardmetoder. När du anpassar med klienter kan du skapa ett eget klipp under /apps. Den kan till exempel innehålla den kod som krävs för den anpassade komponenten.

Se Använda bibliotek på klientsidan på AEM as a Cloud Service.

Övertäckningar overlays

Övertäckningar baseras på noddefinitioner och gör att du kan täcka över standardfunktionerna som finns under /libs med egna skräddarsydda funktioner under /apps. När du skapar en övertäckning behövs ingen 1:1-kopia av originalet, som Sling resource fusion tillåter arv.

Övertäckningar kan användas på många olika sätt för att utöka AEM. Flera exempel finns i följande avsnitt.

Se även Övertäckningar för Adobe Experience Manager as a Cloud Service.

TIP
Om du är intresserad av alternativ för att anpassa redigeringsupplevelsen läser du Anpassa sidredigering.

Anpassa standardvyn för en konsol customizing-the-default-view-for-a-console

Du kan anpassa standardvyn (kolumn, kort, lista) för en konsol:

  • Du kan ändra ordningen på vyerna genom att ersätta den önskade posten under:

    • /libs/wcm/core/content/sites/jcr:content/views

    • Den första posten är standard.

    • De tillgängliga noderna motsvarar de visningsalternativ som är tillgängliga:

      • column
      • card
      • list
  • I en övertäckning för en lista:

    • /apps/wcm/core/content/sites/jcr:content/views/list

    • Definiera följande egenskap:

      • Namn: sling:orderBefore
      • Typ: String
      • Värde: column

Lägg till en ny åtgärd i verktygsfältet add-a-new-action-to-the-toolbar

Du kan skapa egna komponenter och inkludera motsvarande klientbibliotek för anpassade åtgärder.

  • Du kanske vill skapa en Marknadsför till sociala medier åtgärd vid:

    • /apps/wcm/core/clientlibs/sites/js/socialmedia.js

    • Detta kan sedan anslutas till ett verktygsfältsobjekt på konsolen:

    • /apps/<yourProject>/admin/ext/launches

    • I markeringsläge:

    • content/jcr:content/body/content/header/items/selection/items/socialmedia

Begränsa en verktygsfältåtgärd till en viss grupp restrict-a-toolbar-action-to-a-specific-group

Du kan använda ett anpassat återgivningsvillkor om du vill täcka över standardåtgärden och ange särskilda villkor som måste uppfyllas innan den återges.

Du kan till exempel skapa en komponent som styr återgivningsvillkoren enligt en grupp:

  • /apps/myapp/components/renderconditions/group

Om du vill använda dessa på Skapa webbplats åtgärd på webbplatskonsolen:

  • /libs/wcm/core/content/sites
  1. Skapa övertäckningen:

    • /apps/wcm/core/content/sites
  2. Lägg sedan till återgivningsvillkoret för åtgärden:

    • jcr:content/body/content/header/items/default/items/create/items/createsite/rendercondition

Med hjälp av egenskaper på den här noden kan du definiera groups som kan utföra den specifika åtgärden, till exempel administrators

Anpassa kolumner i listvyn customizing-columns-in-list-view

Så här anpassar du kolumnerna i listvyn:

  1. Lägg över listan med tillgängliga kolumner.

    • På noden:

      /apps/wcm/core/content/common/availablecolumns

  2. Lägg till dina nya kolumner eller ta bort befintliga.

Om du vill infoga ytterligare data måste du skriva en PageInfoProvider med pageInfoProviderType -egenskap.

NOTE
Den här funktionen är optimerad för kolumner med textfält. För andra datatyper är det möjligt att täcka över cq/gui/components/siteadmin/admin/listview/columns/analyticscolumnrenderer in /apps.

Filtreringsresurser filtering-resources

När en konsol används måste användaren ofta välja bland resurser som sidor, komponenter eller resurser. Detta kan vara en lista som författaren måste välja ett objekt från.

För att hålla listan i en rimlig storlek och även relevant för användningsfallet kan ett filter implementeras i form av ett anpassat predikat. Se Anpassa sidredigering för mer information.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab