Erstellen benutzerdefinierter AEM-Seitenvorlagen mit Adobe Campaign-Formularkomponenten creating-custom-aem-page-template-with-adobe-campaign-form-components

Auf dieser Seite wird anhand der Implementierung der Geometrixx-Outdoors-Vorlage (/apps/geometrixx-outdoors/components/page_campaign_profile ) erläutert, wie Sie eine benutzerdefinierte Seitenvorlage auf Basis von Adobe Campaign-Formularkomponenten erstellen. Darüber hinaus erhalten Sie wichtige Informationen, die Sie ggf. bei der Erstellung Ihrer eigenen benutzerdefinierten Vorlage benötigen.

NOTE
E-Mail- und Formularbeispiele sind nur in Geometrixx verfügbar. Laden Sie Geometrixx-Beispielinhalt aus Package Share herunter.

Um eine benutzerdefinierte AEM-Seitenvorlage mit Adobe Campaign-Formularkomponenten zu erstellen, müssen Sie über Folgendes verfügen:

  1. Die richtige resourceSuperType-Klasse

    Stellen Sie sicher, dass die Seitenkomponente von mcm/campaign/components/profile erbt.

    Dies ist erforderlich, damit die Servlets Informationen empfangen und speichern können.

    • com.day.cq.mcm.campaign.servlets.TemplateListServlet
    • com.day.cq.mcm.campaign.servlets.SaveProfileServlet

    chlimage_1-201

  2. ClientContext-Einstellungen

    In den ClientContext-Einstellungen (/etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile) sehen Sie die folgenden Einstellungen:

    • ClientContext verweist auf /etc/clientcontext/campaign.
    • Es ist außerdem ein zusätzlicher Knoten config vorhanden.

    chlimage_1-202

  3. head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=de)

    head.jsp enthält die folgenden Zeilen, die clientcontext-config und cloudservice-hook verwenden:

    code language-none
    <cq:include path="config" resourceType="cq/personalization/components/clientcontext_optimized/config"/>
    <sling:include path="contexthub" resourceType="granite/contexthub/components/contexthub"/>
    <cq:include script="/libs/cq/cloudserviceconfigs/components/servicelibs/servicelibs.jsp"/>
    
  4. body.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp?lang=de)

    In body.jsp werden die Cloud-Services unten auf der Seite geladen:

    code language-none
    <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
    
  5. Eigenschaften von Campaign-Seiten

    Um eine Adobe Campaign-Vorlage auswählen zu können, müssen die Seiteneigenschaften um die Registerkarte Campaign erweitert werden:

    /apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign

    chlimage_1-203

  6. Vorlageneinstellungen.

    In der Vorlage (/apps/geometrixx-outdoors/templates/campaign_profile/jcr:content ) sind die folgenden Standardwerte enthalten:

    table 0-row-2 1-row-2
    acMapping mapRecipient (für Adobe Campaign 6.1), profile (für Adobe Campaign Standard)
    acTemplateId Mail

    chlimage_1-204

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