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

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.

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

    Make sure the page-component inherits from 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

    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
    • 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)

    In body.jsp, the cloud services are loaded at the bottom of the 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.

    In the template ( /apps/geometrixx-outdoors/templates/campaign_profile/jcr:content) you see the following default values:

    acMapping mapRecipient (pour Adobe Campaign 6.1), profil (pour Adobe Campaign Standard)
    acTemplateId courrier

    chlimage_1-204

Sur cette page