Meload File View Lainnya

Sekarang kita akan meload semua file view ke dalam file template.php

Caranya rubahlah kode pada file template.php yang berada diantara tag <body> dan </body> seperti terlihat dibawah ini:

 

<div id="wrapper">

 

<?php echo $this->load->view(‘header’); ?>

 

<div id="page">

<div id="page-bgtop">

<div id="content">

<?php echo $this->load->view(‘isi’); ?>

</div>

<!-- end #content -->

 

<?php echo $this->load->view(‘kiri’); ?>

 

<div style="clear: both;">&nbsp;</div>

</div>

</div>

<!-- end #page -->

<div id="footer-bgcontent">

 

<?php echo $this->load->view(‘footer’);

</div>

 

Hasil:

Sekarang kamu buka alamat http://localhost/hrd/index.php/welcome maka jika tampilan halamanmu masih tetap rapi seperti semula sebelum dipotong-potong maka kita berhasil.

Muncul Pertanyaan:

Untuk isi dari halaman web itu kan bisa berubah-rubah tergantung kita mengklik menu navigasinya, lalu jika kita meloadnya seperti  <?php echo $this->load->view(‘isi’); ?> maka  isi dari halaman web akan statis, jadi bagaimanakah agar isi dari halaman web itu dinamis … ?

Jawaban:

Kamu bisa merubahnya menjadi variabel sepeti berikut ini:

<?php echo $this->load->view($isi_halaman); ?>

Dimana variabel $isi_halaman ini dikirim oleh Controller makanya kita juga harus mendefinisikannya dalam Controller seperti berikut ini:

 

 

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

 

class Welcome extends CI_Controller {

public function index()

{

$data[‘isi_halaman’]=’isi’;

$this->load->view('template', $data);

}

 

}

 

Keterangan:

  • $data['isi_halaman']='isi', kode ini berarti kita memberikan file isi.php ke index 'isi_halaman' dari array $data.
  • $this->load->view('template', $data), kode ini berarti kita memberikan array nilai-nilai dari $data ke file template.php sekaligus menampilkan file template.php tersebut.

 

Penutup

Sekian dan Terima Kasih

 

2016 © Fahmi Basya Kartapura