本页介绍如何通过检查Geometrixx — 户外模板(/apps/geometrixx-outdoors/components/page_campaign_profile
)的实施方式来构建使用Adobe Campaign表单组件的自定义页面模板,并指出在创建您自己的自定义模板时可能需要的重要信息。
电子邮件和表单示例仅在Geometrixx中可用。请从“包共享”中下载 Geometrixx 示例内容。
要使用Adobe Campaign表单组件创建自定义AEM页面模板,请确保您具有以下功能:
更正resourceSuperType
确保页面组件从mcm/campaign/components/profile
继承。
Servlet需要此参数才能获取和保存信息
com.day.cq.mcm.campaign.servlets.TemplateListServlet
com.day.cq.mcm.campaign.servlets.SaveProfileServlet
ClientContext设置
查看clientcontext设置(/etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile
)时,您会看到以下设置:
/etc/clientcontext/campaign
head.jsp(/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=zh-Hans)
在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"/>
body.jsp(/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp?lang=zh-Hans)
在body.jsp中,云服务在页面底部加载:
<cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
营销活动页面属性
为了能够选择Adobe Campaign模板,将使用Campaign选项卡扩展page-properties :
/apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
模板设置。
在模板(/apps/geometrixx-outdoors/templates/campaign_profile/jcr:content
)中,您会看到以下默认值:
acMapping | mapRecipient(用于Adobe Campaign 6.1)、profile(用于Adobe Campaign Standard) |
---|---|
acTemplateId | 邮件 |