Documentation

Layouts

Pengenalan

Layout merupakan hal yang paling dasar dari tema yang anda buat. Dengan kata lain, layout merupakan kerangka dari tema yang anda buat. Template jarvis store dapat dibedakan menjadi 2 bagian utama, yaitu default.blade.php dan namatemakamu.blade.php.

Contoh

Berikut adalah contoh isi sebuah layout dari tema kami.


<!DOCTYPE html>
<html lang="en">
<head>
    <title>{{ Theme::place('title') }}</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta charset="utf-8">
    <meta name="keywords" content="{{ Theme::place('keywords') }}">
    <meta name="description" content="{{ Theme::place('description') }}">
    {{ Theme::partial('defaultcss') }}
    {{ Theme::asset()->styles() }}
    {{ Theme::asset()->scripts() }}
</head>
<body>
    {{ Theme::partial('header') }}
    <div class="container">
        {{ Theme::place('content') }}
    </div>
    {{ Theme::partial('footer') }}
    {{ Theme::partial('defaultjs') }}
    {{ Theme::asset()->container('footer')->scripts() }}
</body>
{{ Theme::partial('analytic') }}
</html>

Didalam layout inilah semua file-file assets, partials dan views akan di render. Jadi agar tema yang anda buat dapat berfungsi dengan baik maka anda harus mengikuti penulisan seperti contoh diatas.{{ Theme::place('content') }} merupakan bagian utama dari layout anda dimana semua content dari tema yang anda buat akan ditampilkan di bagian tersebut.