Créer le modèle de page AEM personnalisé avec des composants de formulaire Adobe Campaign creating-custom-aem-page-template-with-adobe-campaign-form-components
Cette page vous explique comment créer un modèle de page personnalisé qui utilise des composants Formulaire Adobe Campaign en examinant le mode d’implémentation du modèle Geometrixx-outdoors (/apps/geometrixx-outdoors/components/page_campaign_profile
). Elle vous donne également des informations importantes dont vous pourriez avoir besoin lors de la création de votre propre modèle personnalisé.
Pour créer un modèle de page AEM personnalisé à l’aide des composants de formulaire Adobe Campaign, assurez-vous que vous disposez des éléments suivants :
-
resourceSuperType correct
Assurez-vous que le composant de page hérite de
mcm/campaign/components/profile
.Cela est nécessaire pour que les servlets obtiennent et enregistrent des informations.
com.day.cq.mcm.campaign.servlets.TemplateListServlet
com.day.cq.mcm.campaign.servlets.SaveProfileServlet
-
Paramètres de ClientContext
Lorsque vous observez les paramètres de ClientContext (
/etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile
), vous voyez ceci :- ClientContext pointe vers
/etc/clientcontext/campaign
. - Il existe également un nœud config supplémentaire.
- ClientContext pointe vers
-
head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=fr)
Dans head.jsp, les lignes suivantes qui utilisent clientcontext-config et 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=fr)
Dans le fichier body.jsp, les Cloud Services sont chargés au bas de la page :
code language-none <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
-
Propriétés de page Campaign
Pour pouvoir sélectionner un modèle Adobe Campaign, les propriétés de page sont étendues avec l’onglet Campagne :
/apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
-
Paramètres de modèle
Les valeurs par défaut suivantes sont affichées dans le modèle (
/apps/geometrixx-outdoors/templates/campaign_profile/jcr:content
) :table 0-row-2 1-row-2 acMapping mapRecipient (pour Adobe Campaign 6.1), profile (pour Adobe Campaign Standard) acTemplateId courrier