Criando modelo de página de AEM personalizado com componentes de formulário 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 Formulário Adobe Campaign componentes examinando como o modelo do Geometrixx outdoors ( /apps/geometrixx-outdoors/components/page_campaign_profile
) for implementada e apontar para informações importantes que você pode precisar ao criar seu próprio modelo personalizado.
Para criar um modelo de página de AEM personalizado usando componentes de Formulário Adobe Campaign, verifique se você tem o seguinte:
-
Corrija resourceSuperType
Verifique se o componente da 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 observar as configurações de clientcontext (
/etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile
) você vê as seguintes configurações:- ClientContext aponta para
/etc/clientcontext/campaign
- Há também um extra configuração nó .
- 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 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 de 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 da campanha
Para selecionar um modelo do Adobe Campaign, as propriedades da página são estendidas com a variável Campanha guia :
/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ê vê 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