使用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元件的自訂頁面範本,並指出建立您自己的自訂範本時可能需要的重要資訊。
若要使用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
)時,您會看到下列設定:- ClientContext點至
/etc/clientcontext/campaign
- 還有一個額外的 設定 節點。
- ClientContext點至
-
head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=zh-Hant)
在 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"/>
-
body.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/body.jsp?lang=zh-Hant)
在 body.jsp 中,雲端服務載入頁面底部:
code language-none <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
-
行銷活動頁面屬性
為了能夠選取Adobe Campaign範本,頁面屬性會以 行銷活動 索引標籤擴充:
/apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
-
範本設定。
在範本(
/apps/geometrixx-outdoors/templates/campaign_profile/jcr:content
)中,您會看到下列預設值:table 0-row-2 1-row-2 acMapping mapRecipient (適用於Adobe Campaign 6.1)、設定檔(適用於Adobe Campaign Standard) acTemplateId 郵件