Show Menu
THEMEN×

Erstellen benutzerdefinierter AEM-Seitenvorlagen mit Adobe Campaign-Formularkomponenten

This page explains how to build a custom page template that uses Adobe Campaign Form components by examining how the Geometrixx-outdoors template ( /apps/geometrixx-outdoors/components/page_campaign_profile ) is implemented, and points you to important information you may need when creating your own custom template.
E-Mail- und Formularbeispiele sind nur in Geometrixx verfügbar . Laden Sie Geometrixx-Beispielinhalt von Package Share herunter.
Um eine benutzerdefinierte AEM-Seitenvorlage mit Adobe Campaign-Formularkomponenten zu erstellen, müssen Sie sicherstellen, dass Sie über Folgendes verfügen:
  1. Die richtige resourceSuperType-Klasse
    Make sure the page-component inherits from mcm/campaign/components/profile .
    Dies ist erforderlich, damit die Servlets Informationen abrufen und speichern können.
    • com.day.cq.mcm.campaign.servlets.TemplateListServlet
    • com.day.cq.mcm.campaign.servlets.SaveProfileServlet
  2. ClientContext-Einstellungen
    When you look at the clientcontext settings ( /etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile ) you see the following settings:
    • ClientContext points to /etc/clientcontext/campaign
    • Es ist außerdem ein zusätzlicher Knoten config vorhanden.
  3. head.jsp (/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp)
    head.jsp enthält die folgenden Zeilen, die clientcontext-config und cloudservice-hook verwenden:
    <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 (/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp)
    In body.jsp , the cloud services are loaded at the bottom of the page:
    <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
    
    
  5. Kampagnenseiteneigenschaften
    Um eine Adobe Campaign-Vorlage auswählen zu können, müssen die Seiteneigenschaften um die Registerkarte Kampagne erweitert werden:
    /apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
  6. Vorlageneinstellungen .
    In the template ( /apps/geometrixx-outdoors/templates/campaign_profile/jcr:content ) you see the following default values:
    acMapping
    mapRecipient (für Adobe Campaign 6.1), profile (für Adobe Campaign Standard)
    acTemplateId
    mail