Cette page explique comment créer un modèle de page personnalisé qui utilise les composants Formulaire d'Adobe Campaign en examinant comment le modèle de Geometrixx-extérieur ( /apps/geometrixx-outdoors/components/page_campaign_profile
) est implémenté et vous montre les informations importantes dont vous avez besoin lors de la création de votre propre modèle personnalisé.
Les exemples de courrier électronique et de formulaire sont disponibles uniquement dans Geometrixx. Téléchargez un exemple de contenu Geometrixx à partir de Package Share.
Pour créer un modèle de page AEM personnalisé à l’aide de composants de formulaire Adobe Campaign, vérifiez que vous disposez des éléments suivants :
resourceSuperType correct
Assurez-vous que le composant de page hérite de mcm/campaign/components/profile
.
Ceci 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 examinez les paramètres clientcontext ( /etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile
), vous voyez les paramètres suivants :
/etc/clientcontext/campaign
head.jsp (/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=fr)
Dans le fichier head.jsp, vous voyez les lignes suivantes qui utilisent clientcontext-config et cloudservice-hook :
<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 (/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp?lang=fr)
Dans body.jsp, les services cloud sont chargés en bas de la page :
<cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
Propriétés de la page de campagne
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.
Dans le modèle ( /apps/geometrixx-outdoors/templates/campaign_profile/jcr:content
), les valeurs par défaut suivantes s’affichent :
acMapping | mapRecipient (pour Adobe Campaign 6.1), profil (pour Adobe Campaign Standard) |
---|---|
acTemplateId | courrier |