주제와 컨텐츠 조각 간의 매핑 만들기
AEM Guides에서는 주제와 콘텐츠 조각 모델 간에 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" 필드를 추가합니다.