使用Adobe Campaign表单组件创建自定义AEM页面模板 creating-custom-aem-page-template-with-adobe-campaign-form-components

本页说明如何通过检查Geometrixx-outdoors模板(/apps/geometrixx-outdoors/components/page_campaign_profile)的实施方式,生成使用Adobe Campaign Form组件的自定义页面模板,并指出创建自己的自定义模板时可能需要的重要信息。

NOTE
电子邮件和表单示例仅在Geometrixx中可用。 从包共享下载示例Geometrixx内容。
CAUTION
已弃用AEM电子邮件组件。 由于电子邮件将内容和样式融合在一起,因此由AEM提供的现成可用电子邮件组件对于客户的重用受到限制,因为需要将自定义样式实施到项目所需的任何组件中。
电子邮件组件可以在项目级别实施,已弃用的AEM电子邮件组件说明了如何实现这一点。 但是,请勿在项目中使用这些已弃用的组件。

要使用Adobe Campaign表单组件创建自定义AEM页面模板,请确保您满足以下条件:

  1. 更正了resourceSuperType

    确保页面组件继承自mcm/campaign/components/profile

    servlet获取和保存信息需要此信息

    • com.day.cq.mcm.campaign.servlets.TemplateListServlet
    • com.day.cq.mcm.campaign.servlets.SaveProfileServlet

    chlimage_1-201

  2. ClientContext设置

    查看clientcontext设置(/etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile)时,您会看到以下设置:

    • ClientContext指向/etc/clientcontext/campaign
    • 还有一个额外的​ 配置 ​节点。

    chlimage_1-202

  3. head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=zh-Hans)

    在​ head.jsp ​中,您看到以下行使用​ clientcontext-config ​和​ 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=zh-Hans)

    在​ body.jsp ​中,云服务加载到页面底部:

    code language-none
    <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
    
  5. 营销活动页面属性

    为了能够选择Adobe Campaign模板,使用​ Campaign ​选项卡扩展了页面属性:

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

    chlimage_1-203

  6. 模板设置

    在模板(/apps/geometrixx-outdoors/templates/campaign_profile/jcr:content)中,您会看到以下默认值:

    table 0-row-2 1-row-2
    acMapping mapRecipient(适用于Adobe Campaign 6.1),profile(适用于Adobe Campaign Standard)
    acTemplateId 邮件

    chlimage_1-204

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