Adobe Campaign フォームコンポーネントを使用したカスタム AEM ページテンプレートの作成 creating-custom-aem-page-template-with-adobe-campaign-form-components
このページでは、Geometrixx-outdoors テンプレート(/apps/geometrixx-outdoors/components/page_campaign_profile
)の実装方法を確認することによって、Adobe Campaign フォームコンポーネントを使用するカスタムページテンプレートの作成方法を説明し、独自のカスタムテンプレート作成時に必要になる可能性がある重要な情報を示します。
Adobe Campaignフォームコンポーネントを使用してカスタムAEMページテンプレートを作成するには、必ず以下の点を確認してください。
-
正しい resourceSuperType
ページコンポーネントを
mcm/campaign/components/profile
から継承していることを確認してください。これは、サーブレットが情報を取得および保存するために必要です。
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
を指している - 追加の config ノードもあります。
- ClientContext が
-
head.jsp (https://experienceleague.adobe.com/apps/geometrixx-outdoors/components/page_campaign_profile/head.jsp?lang=ja)
In 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=ja)
body.jsp では、クラウドサービスがページ下部に読み込まれます。
code language-none <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
-
キャンペーンページのプロパティ
Adobe Campaignテンプレートを選択できるように、ページプロパティは 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 メール