Show Menu
トピック×

Adobe Campaign フォームコンポーネントを使用したカスタム AEM ページテンプレートの作成

This page explains how to build a custom page template that uses Adobe Campaign Form components by examining how the Geometrixx-outdoors template ( /apps/geometrixx-outdoors/components/page_campaign_profile ) is implemented, and points you to important information you may need when creating your own custom template.
電子メールとフォームのサンプルは、Geometrixx でのみ使用できます 。パッケージ共有からサンプルのGeometrixxコンテンツをダウンロードしてください。
Adobe Campaign フォームコンポーネントを使用してカスタム AEM ページテンプレートを作成するには以下が必要な条件となります。
  1. 適切な resourceSuperType
    Make sure the page-component inherits from mcm/campaign/components/profile .
    情報を取得して保存するサーブレットには、これが必要です
    • com.day.cq.mcm.campaign.servlets.TemplateListServlet
    • com.day.cq.mcm.campaign.servlets.SaveProfileServlet
  2. ClientContext 設定
    When you look at the clientcontext settings ( /etc/designs/geometrixx-outdoors/jcr:content/page_campaign_profile ) you see the following settings:
    • ClientContext points to /etc/clientcontext/campaign
    • 追加の config ノードもあります。
  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)
    In body.jsp , the cloud services are loaded at the bottom of the page:
    <cq:include path="cloudservices" resourceType="cq/cloudserviceconfigs/components/servicecomponents"/>
    
    
  5. Campaign のページプロパティ
    Adobe Campaign テンプレートを選択できるようにするには、「 Campaign 」タブを使用して、ページプロパティを拡張します。
    /apps/geometrixx-outdoors/components/page_campaign_profile/dialog/items/tabs/items/campaign
  6. テンプレートの設定
    In the template ( /apps/geometrixx-outdoors/templates/campaign_profile/jcr:content ) you see the following default values:
    acMapping
    mapRecipient(Adobe Campaign 6.1 の場合)、profile(Adobe Campaign Standard の場合)
    acTemplateId
    mail