주제와 컨텐츠 조각 간의 매핑 만들기
Adobe Experience Manager Guides을 사용하면 주제와 콘텐츠 조각 모델 간에 JSON 기반 매핑을 만들 수 있습니다. JSON 기반 매핑을 사용하여 주제 내의 일부 또는 모든 요소에 있는 콘텐츠를 콘텐츠 조각에 게시할 수 있습니다.
콘텐츠 조각을 게시하는 방법에 대해 자세히 알아보세요.
-
contentFragmentMapping.json 을(를) 다운로드하려면 Adobe Experience Manager에 관리자로 로그인하십시오.
-
맨 위에 있는 Adobe Experience Manager 링크를 선택하고 도구 를 선택합니다.
-
도구 목록에서 [안내]를 선택하고 폴더 프로필 을(를) 선택합니다.
-
전역 프로필 타일을 선택하십시오.
-
XML 편집기 구성 탭을 선택하고 맨 위의 편집 아이콘을 선택합니다.
-
다운로드 아이콘을 선택하여 로컬 시스템에서 contentFragmentMapping.json 파일을 다운로드합니다. 그런 다음 파일을 변경한 다음 동일한 파일을 업로드할 수 있습니다.
-
다음 유효성 검사를 따라야 합니다.
-
JSON 파일이어야 합니다.
-
하나 이상의 개체가 포함된 배열이 포함되어야 하며 모든 개체에는 다음 항목이 포함되어야 합니다.
"name": string
"mapping": array
매핑의 각 객체에는 다음 항목이 포함되어야 합니다.
"modelField": string
"xpath": string
"outputType": string
-
-
파일을 저장하고 업로드합니다.
샘플 파일:
[
{
"mapping": [
{
"modelField": "title",
"xpath": "/topic[1]/title[1]",
"outputType": "textContent"
},
{
"modelField": "shortdesc",
"xpath": "/topic[1]/shortdesc[1]",
"outputType": "textContent"
},
{
"modelField": "topicData",
"xpath": "/topic[1]/body[1]",
"outputType": "outerHTML"
}
],
"name": "Full Topic"
},
{
"mapping": [
{
"modelField": "title",
"xpath": "/topic[1]/title[1]",
"outputType": "textContent"
},
{
"modelField": "shortdesc",
"xpath": "/topic[1]/shortdesc[1]",
"outputType": "textContent"
},
{
"modelField": "heroImage",
"xpath": "/topic[1]/body[1]/p[1]/image[1]",
"outputType": "outerHTML"
},
{
"modelField": "dataTable",
"xpath": "/topic[1]/body[1]/table[1]",
"outputType": "outerHTML"
}
],
"name": "Sample Example with XPath"
}
]
기본 매핑을 사용하여 전체 주제를 게시할 수 있습니다. 드롭다운 콘텐츠 조각 생성 대화 상자에서 Full Topic
매핑을 선택하고 콘텐츠 조각 모델에 "topicData" 필드를 포함하십시오.