기본 템플리트 구조

템플리트의 기본 구조에는 사이트(자산, 레이아웃, 페이지, 콘텐츠), 관련 테마 및 사용자정의 구성요소가 포함됩니다.

사이트를 생성할 때 템플리트를 선택하여 사이트 구조와 초기 콘텐츠, 테마와 디자인 및 레이아웃 사양, 사용자정의 구성요소를 제공해야 합니다.

기본 폴더 및 파일을 보여주는 다음 예제와 같이 템플리트는 특정 구조로 구성됩니다.

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 참조를 참조하십시오.