Création du modèle de page AEM personnalisé avec des composants de formulaire Adobe Campaign

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é.

REMARQUE

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 :

  1. 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

    chlimage_1-201

  2. 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 :

    • ClientContext pointe vers /etc/clientcontext/campaign
    • Il existe également un nœud config supplémentaire.

    chlimage_1-202

  3. 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"/>
    
  4. 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"/>
    
  5. 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

    chlimage_1-203

  6. 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

    chlimage_1-204

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free