템플리트의 기본 구조에는 사이트(자산, 레이아웃, 페이지, 콘텐츠), 관련 테마 및 사용자정의 구성요소가 포함됩니다.
사이트를 생성할 때 템플리트를 선택하여 사이트 구조와 초기 콘텐츠, 테마와 디자인 및 레이아웃 사양, 사용자정의 구성요소를 제공해야 합니다.
기본 폴더 및 파일을 보여주는 다음 예제와 같이 템플리트는 특정 구조로 구성됩니다.
template_name components component_name assets render.js settings.html _folder.json _folder_icon.jpg appinfo.json template assets content layouts pages 100.json 200.json 300.json 400.json variants _folder.json _folder_icon.png componentsused.json controller.html siteinfo.json structure.json theme assets css main.css js topnav.js designs default design.css design.json facebook.png googleplus.png linkedin.png twitter.png youtube.pgn layouts index.html responsepages 404.html _folder.json _folder_icon.png components.json viewport.json
구성요소와 테마의 폴더 및 파일은 이 설명서의 다른 곳에서 설명합니다. 구성요소 개발 정보 및 기본 테마 구조를 참조하십시오.
설명:
JET 스타터 템플리트 또는 스타터 템플리트(테마의 사본 사용)를 사용하지 않는 한, 일반적으로 테마는 템플리트 간에 공유됩니다. 스타터 템플리트 작업을 참조하십시오.
테마는 더 이상 사이트를 포함하지 않습니다. 사이트 폴더 및 파일은 /template
폴더에 있습니다.
template_name/template
폴더에는 사이트의 폴더 및 파일이 포함됩니다.
assets
: 사용자 인터페이스에서 템플리트 세부정보 페이지에 표시되는 이미지를 포함합니다.
content
: 사이트에서 사용된 관리 콘텐츠를 포함합니다.
layouts
: 지금은 사용되지 않습니다.
pages
: 모든 페이지 JSON 파일과 데이터를 포함합니다. nnn.json
형식(여기서 nnn
은 페이지 ID)을 사용합니다.
variants
: 사이트의 모든 업데이트에 대한 세부정보를 포함합니다.
_folder.json
: 사이트 작성자, 사이트 이름, 항목 GUID, 간단한/자세한 사이트 설명과 같은 템플리트의 메타데이터를 포함합니다.
_folder_icon.png
: 사용자 인터페이스에서 사이트를 나타냅니다.
componentsused.json
: (사용되지 않음) 사이트 내에 사용된 사용자정의 구성요소를 기록합니다. 역 호환성을 위해서만 유지보수됩니다.
controller.html
: 브라우저에 사이트를 표시하는 키 코드를 포함합니다. 이 파일을 변경하려면 오라클은 인터페이스의 사이트 설정을 통해 작업을 수행할 것을 권장합니다. 오프라인으로 파일을 수정할 수 있습니다. 컨트롤러 파일 사용자정의를 참조하십시오.
siteinfo.json
: 사이트의 다른 메타데이터와 함께 사이트 이름 및 관련 테마 이름을 식별합니다. 이 파일은 수정하지 마십시오.
structure.json
: 사이트의 페이지 계층(상위 및 하위 페이지)을 정의합니다. Render API를 사용하여 사이트의 탐색을 설정할 때 트리 구조를 그릴 수 있습니다. 사이트 탐색 및 Render API 참조를 참조하십시오.