Show Menu
主题×

使用Adobe Campaign表单组件创建自定义AEM页面模板

本页介绍如何通过检查Geometrixx-outdoors模板( )的实施方式来构建使用 Adobe Campaign Form /apps/geometrixx-outdoors/components/page_campaign_profile Components的自定义页面模板,并指出创建自己的自定义模板时可能需要的重要信息。
电子邮件和表单范例仅在Geometrixx中可用 。 请从“包共享”下载示例Geometrixx内容。
要使用Adobe Campaign表单组件创建自定义AEM页面模板,请确保您具有以下各项:
  1. 更正resourceSuperType
    确保页面组件从中继承 mcm/campaign/components/profile
    这是Servlet获取和保存信息所必需的
    • com.day.cq.mcm.campaign.servlets.TemplateListServlet
    • com.day.cq.mcm.campaign.servlets.SaveProfileServlet
  2. ClientContext设置
    查看clientcontext设置()时,您 /etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile 会看到以下设置:
    • ClientContext指向 /etc/clientcontext/campaign
    • 还有一个额外的配 置节点
  3. head.jsp(/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp)
    head.jsp中 ,您会看到以下使用clientcontext-config 和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)
    body.jsp中 ,云服务加载到页面底部:
    <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
    
    
  5. 营销活动页面属性
    要能够选择Adobe Campaign模板,页面属性会通过“营销活动”选项卡进 行扩展 :
    /apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
  6. 模板设置
    在模板( /apps/geometrixx-outdoors/templates/campaign_profile/jcr:content )中,您会看到以下默认值:
    acMapping
    mapRecipient(对于Adobe Campaign 6.1),个人资料(对于Adobe Campaign Standard)
    acTemplateId
    邮件