Criação de um modelo de página AEM personalizado com componentes de formulário do Adobe Campaign creating-custom-aem-page-template-with-adobe-campaign-form-components
Esta página explica como criar um modelo de página personalizado que usa componentes do Formulário do Adobe Campaign examinando como o modelo Geometrixx-outdoors (/apps/geometrixx-outdoors/components/page_campaign_profile
) é implementado e aponta para informações importantes que você pode precisar ao criar seu próprio modelo personalizado.
Para criar um modelo de página do AEM personalizado usando componentes do Adobe Campaign Form, verifique se você tem o seguinte:
-
Corrigir resourceSuperType
Verifique se o componente de página herda de
mcm/campaign/components/profile
.Isso é necessário para que os servlets obtenham e salvem informações
com.day.cq.mcm.campaign.servlets.TemplateListServlet
com.day.cq.mcm.campaign.servlets.SaveProfileServlet
-
Configurações do ClientContext
Ao examinar as configurações de clientcontext (
/etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile
), você verá as seguintes configurações:- O ClientContext aponta para
/etc/clientcontext/campaign
- Também há um nó config extra.
- O ClientContext aponta para
-
head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=pt-BR)
Em head.jsp, você verá as seguintes linhas que usam o clientcontext-config e o 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"/>
-
body.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp?lang=pt-BR)
Em body.jsp, os serviços em nuvem são carregados na parte inferior da página:
code language-none <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
-
Propriedades da página de campanha
Para poder selecionar um modelo de Adobe Campaign, as propriedades de página são estendidas com a guia Campanha:
/apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
-
Configurações do modelo.
No modelo (
/apps/geometrixx-outdoors/templates/campaign_profile/jcr:content
) você verá os seguintes valores padrão:table 0-row-2 1-row-2 acMapping mapRecipient (para Adobe Campaign 6.1), perfil (para Adobe Campaign Standard) acTemplateId email