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

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.

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 Geometrixx à partir du partage de packages.

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 le 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
2315f3f5-cb4a-4530-9999-30c8319c520e