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 Form 구성 요소를 사용하여 사용자 지정 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=ko)
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=ko)
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 메일