Layout

Layout merupakan sebuah view yang ada didalam sebuah Tema Tampilan. Layout ini akan berisikan kode yang menjadi bungkus dari tata letak tampilan web, seperti 1 kolom, 2 kolom, maupun 3 kolom tergantung dari kebutuhan.

Persyaratan Layout

Seme Framework hanya file Layout dengan kondisi sebagai berikut:

  1. Lokasi file tata letak berada di bawah direktori halaman di dalam direktori tema.
  2. Nama file layout hanya berisi huruf kecil, tidak ada spasi, hanya boleh berisi underscore dan diakhiri dengan ekstensi .php.
  3. File Layout hanya dapat dipanggil oleh metode loadLayout di dalam Controller.

Contoh Source Code View Layout

Berikut ini adalah contoh umum untuk source code view layout yang terdiri 1 kolom dengan menggunakan Bootstrap 3:

<!DOCTYPE html>
<html lang="en">
<head>
  <?php $this->getThemeElement("page/html/head",$__forward); ?>
</head>
<body>
  <?php $this->getThemeElement('page/html/topbar',$__forward); ?>
  <div class="container">
    <div class="row">
      <div class="col-md-12">
        <?php $this->getThemeContent(); ?>
      </div>
    </div>
  </div>
  <?php $this->getThemeElement('page/html/footer',$__forward); ?>

  <?php $this->getJsFooter(); ?>
  <script>
    <?php $this->getJsContent(); ?>
    $(document).ready(function(e){
    <?php $this->getJsReady(); ?>
    });
  </script>
</body>
</html>