Temel Şablon Yapısı

Bir şablonun temel yapısında site (varlıklar, yerleşimler, sayfalar ve içerik), ilişkili bir tema ve özel bileşenler yer alır.

Bir site oluştururken, site yapısı ile ilk içeriği sağlayan bir şablon, tasarım ve yerleşim belirtimlerini içeren bir tema ve varsa özel bileşenleri seçmeniz gerekir.

Temel klasörleri ve dosyaları gösteren şu örnekte açıklandığı gibi, bir şablon belirli bir yapıda organize edilir.

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

Bileşen ile tema klasörleri ve dosyaları bu kılavuzun başka bir kısmında açıklanmaktadır. Bkz. Bileşen Geliştirme Hakkında ve Temel Tema Yapısı.

Notlar:

  • Bir temanın kopyasını kullanan JET Başlangıç Şablonunu veya Başlangıç Şablonunu kullanmadığınız sürece bir tema genellikle şablonlar arasında paylaşılır. Bkz. Başlangıç Şablonu ile Çalışma.

  • Tema artık siteyi içermez. Site klasörleri ve dosyaları /template klasöründedir.

template_name/template klasöründe sitenin klasörleri ve dosyaları yer alır.

  • assets: Kullanıcı arayüzündeki şablon detayları sayfasında görüntülenen resimleri içerir.

  • content: Sitede kullanılan yönetilen içeriği içerir.

  • layouts: Şu anda kullanılmıyor.

  • pages: Veri içeren tüm sayfa JSON dosyalarını barındırır. nnn.json formatını kullanır; burada nnn sayfa No'sudur.

  • variants: Siteye yönelik tüm güncellemelerin detaylarını içerir.

  • _folder.json: Şablona yönelik meta verileri içerir; örneğin yazar, site adı, öğe global benzersiz tanımlayıcısı, kısa ve uzun site açıklamaları.

  • _folder_icon.png: Kullanıcı arayüzünde siteyi temsil eder.

  • componentsused.json: (Kullanımdan kaldırıldı.) Varsa bir sitede kullanılan özel bileşenleri kaydeder. Sadece geriye dönük uyumluluk için sürdürülmüştür.

  • controller.html: Siteyi bir tarayıcıda görüntüleyen anahtar kodunu içerir. Bu dosyada değişiklik yapmak isterseniz Oracle bunu arayüzdeki site ayarları üzerinden yapmanızı önerir. Dosyada çevrimdışı değişiklik yapabilirsiniz. Bkz. Denetleyici Dosyasını Özelleştirme.

  • siteinfo.json: Siteye yönelik diğer meta verilerle birlikte site adını ve ilişkili temanın adını tanımlar. Bu dosyada değişiklik yapmayın.

  • structure.json: Sayfalar (üst ve alt sayfalar) için sitenin hiyerarşisini tanımlar. Görüntüleyici Uygulama Programı Arabirimi, site için menü seçimini ayarlarken ağaç yapısını oluşturmak için kullanılabilir. Bkz. Sitede Gezinme ve Uygulama Programı Arabirimi Referansını Görüntüleme.