De consoles aanpassen customizing-the-consoles

CAUTION
In dit document wordt beschreven hoe consoles in de moderne interface met aanraakbediening kunnen worden aangepast. Dit document is niet van toepassing op de klassieke gebruikersinterface.

AEM verstrekt diverse mechanismen om u toe te laten om de consoles (en de pagina auteursfunctionaliteit) van uw auteursinstantie aan te passen.

  • Clientlibs
    Clientlibs laten u de standaardimplementatie uitbreiden om nieuwe functionaliteit te realiseren, terwijl het hergebruiken van de standaardfuncties, de voorwerpen, en de methodes. Bij het aanpassen kunt u onder /apps. uw eigen clientlib maken. Deze kan bijvoorbeeld de code bevatten die is vereist voor uw aangepaste component.

  • Bedekkingen
    Bedekkingen zijn gebaseerd op knooppuntdefinities en u kunt de standaardfunctionaliteit (in /libs ) bedekken met uw eigen aangepaste functionaliteit (in /apps ). Bij het maken van een overlay is een 1:1-kopie van het origineel niet vereist, omdat de samenvoeging van de tekenbron overerving toestaat.

Deze kunnen op vele manieren worden gebruikt om uw AEM te uitbreiden. Een kleine selectie wordt hieronder behandeld (op een hoog niveau).

NOTE
Zie voor meer informatie:
CAUTION
U moet niets in de /libs weg veranderen.
De reden hiervoor is dat de inhoud van /libs de volgende keer dat u een upgrade uitvoert van de instantie wordt overschreven (en dat deze inhoud ook kan worden overschreven wanneer u een hotfix- of functiepakket toepast).
De aanbevolen methode voor configuratie en andere wijzigingen is:
  1. Het vereiste item opnieuw maken (dat wil zeggen, zoals het in /libs staat) onder /apps

  2. Breng eventuele wijzigingen aan binnen /apps

De volgende locatie in de /libs -structuur kan bijvoorbeeld worden bedekt:

  • consoles (consoles op basis van gebruikersinterface-pagina's van graniet), bijvoorbeeld:

    • /libs/wcm/core/content
NOTE
Zie het artikel van de Kennisbank, het Oplossen van problemen AEM kwesties TouchUI, voor verdere uiteinden en hulpmiddelen.

De standaardweergave voor een console aanpassen customizing-the-default-view-for-a-console

U kunt de standaardweergave (kolom, kaart, lijst) voor een console aanpassen:

  1. U kunt de volgorde van de weergaven wijzigen door de vereiste invoer 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:

    • column
    • card
    • list
  2. Bijvoorbeeld in een overlay voor de lijst:

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

    Definieer de volgende eigenschap:

    • Naam: sling:orderBefore
    • Type: String
    • Waarde: column

Nieuwe handeling toevoegen aan de werkbalk add-new-action-to-the-toolbar

  1. U kunt uw eigen componenten bouwen en de overeenkomstige cliëntbibliotheken voor douaneacties omvatten. Bijvoorbeeld, bevorderen a aan Twitter actie bij:

    /apps/wcm/core/clientlibs/sites/js/twitter.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/twitter

Een werkbalkactie beperken tot een specifieke groep restrict-a-toolbar-action-to-a-specific-group

  1. 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.

    Maak bijvoorbeeld een component om de rendervoorwaarden op basis van groep te beheren:

    /apps/myapp/components/renderconditions/group

  2. U kunt deze toepassen op de actie Site maken op de Sites-console:

    /libs/wcm/core/content/sites

    Maak de bedekking:

    /apps/wcm/core/content/sites

  3. 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-the-list-view

NOTE
Deze functie is geoptimaliseerd voor kolommen met tekstvelden; voor andere gegevenstypen is het mogelijk om cq/gui/components/siteadmin/admin/listview/columns/analyticscolumnrenderer in /apps te bedekken.

U kunt als volgt de kolommen in de lijstweergave aanpassen:

  1. Bedek de lijst met beschikbare kolommen.

    • Op het knooppunt:

      code language-none
             /apps/wcm/core/content/common/availablecolumns
      
    • Voeg uw nieuwe kolommen toe - of verwijder bestaande kolommen.

    Zie Gebruikend Bedekkingen (en de het Verschuiven Fusie van het Middel)voor meer informatie.

  2. Optioneel:

    • Als u extra gegevens wilt stoppen, moet u a PageInforProvidermet a schrijven

      pageInfoProviderType eigenschap.

    Bijvoorbeeld, zie hieronder de klasse/de bundel in bijlage (van GitHub).

  3. U kunt nu de kolom selecteren in de kolomconfigurator van de lijstweergave.

Bronnen filteren filtering-resources

Wanneer het gebruiken van een console, is een gemeenschappelijk gebruiksgeval wanneer de gebruiker uit middelen (bijvoorbeeld, pagina's, componenten, activa, etc.) moet selecteren. Dit kan bijvoorbeeld de vorm aannemen van een lijst waaruit de auteur een item 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 dit artikelvoor details.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2