File theme.json

File theme.json berisikan kode untuk link tags untuk pemanggilan CSS yang akan digunakan untuk memanggil javascript pada tampilan tema. File ini dibutuhkan untuk membuat tema view di Seme Framework 4.

Lokasi

Lokasi file ini ada di dalam direktori tema.

| app/
|- view/
|-- [THEME_NAME]/
|--- ...
|--- theme.json
|--- ...

Cara kerja

File theme.json diproses oleh metode constructor dari kelas SENE_Controller dan dioutputkan oleh metode getAdditional() dari SENE_Controller.

Cara Penggunaan dengan JSON String

Berikut ini adalah cara penggunaan file script.json dengan json string.

[
"<link rel=\"stylesheet\" href=\"{{base_url}}skin/front/css/nprogress.css\" />",
"<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.css\" />",
"<link rel=\"stylesheet\" href=\"{{cdn_url}}assets/css/jquery.gritter.css\" />"
]
Cara penggunaan dengan JSON Object

Berikut ini adalah cara penggunaan dengan menggunakan JSON Object.

Cara ini baru tersedia mulai dari versi Seme Framework 4.0.2.

{
  "link":
  [
    {
      "rel": "stylesheet",
      "href": "https://cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.css"
    },
    {
      "rel": "stylesheet",
      "href": "{{cdn_url}}assets/css/jquery.gritter.css"
    },
    {
      "rel": "stylesheet",
      "href": "{{base_url}}skin/v2/css/app.css"
    }
  ]
}

Penggunaan kode {{cdn_url}} dan {{base_url}}

File theme.json mendukung penggunaan kode {{cdn_url}} dan {{base_url}} untuk menggantikan base_url dan url untuk CDN (cdn_url).