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.

NOTE
Les exemples d’e-mail et de formulaire sont disponibles uniquement dans Geometrixx. Téléchargez un exemple de contenu de Geometrixx à partir de Package Share.

Pour créer un modèle de page d’AEM personnalisé à l’aide des composants de formulaire Adobe Campaign, assurez-vous que vous disposez des éléments suivants :

  1. Correct resourceSuperType

    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

    chlimage_1-201

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

    chlimage_1-202

  3. 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 la variable clientcontext-config et la variable 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"/>
    
  4. 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"/>
    
  5. Propriétés de la page Campaign

    Pour pouvoir sélectionner un modèle Adobe Campaign, les propriétés de page sont étendues avec la propriété Campagne tab :

    /apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign

    chlimage_1-203

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

    chlimage_1-204

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2