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.
Um eine benutzerdefinierte AEM-Seitenvorlage mit Adobe Campaign-Formularkomponenten zu erstellen, stellen Sie Folgendes sicher:
-
Korrektes resourceSuperType
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
-
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.
- ClientContext verweist auf
-
head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=de)
In head.jsp, sehen Sie die folgenden Zeilen, die die clientcontext-config und cloudservice-hook:
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"/>
-
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"/>
-
Kampagnenseiteneigenschaften
Um eine Adobe Campaign-Vorlage auswählen zu können, werden die Seiteneigenschaften mit der Kampagne tab:
/apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
-
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