ContentFragment

BackOffice Builder

다른 Builder 페이지와 마찬가지로 Content Builder 를 통해 contentFragment 를 만들 수 있다.

Content Builder 에서 URL에 고유의 contentFragment=”contentId” 가 생성된다.

배포를 하게 되면 src/main/resources/store/contents/contentFragment 에 contentId.json 으로 저장된다.

NodeType이 contentFragment 인 스키마가 존재하며, contentFragment API 도 있다.

따라서 다른 스키마에서 원하는 contentFragment 를 읽어오기 위해 PropertyTypes 아래

"referenceType": "contentFragment",

으로 참조 하도록 추가하여 core에서 특정 스키마와 contentFragment 와의 연관관계를 표현할 수 있다.

 

FrontOffice Builder

FO 개발시 특정 페이지에서 원하는 contentFragment 를 표시하고 싶다면, 해당 vue 템플릿에서 div 아래에
<ContentRender :contentId="contentId" />

이런식으로 작성하면 contentID 에 들어간 contentFragment 를 렌더링 하게 된다.

contentId 항목을 직접 입력하거나, 찾아오는 API를 만들어서 불러올 수 있다.