Cara memisahkan template dengan content menggunakan codeigniter
Cara memisahkan template dengan content menggunakan codeigniter
Setelah kita berhasil membuat integrasi Admin LTE dengan codeigniter maka selanjutnya kita akan membahas cara memisahkan template dengan content menggunakan codeigniter
Buat file baru di folder Application> Libraries dan judul filenya adalah Template.php , lalu buat coding sebagai berikut
<?php class Template{ var $template_data = array(); function set($name, $value) { $this->template_data[$name] = $value; } function load($template = '', $view = '' , $view_data = array(), $return = FALSE) { $this->CI =& get_instance(); $this->set('contents', $this->CI->load->view($view, $view_data, TRUE)); return $this->CI->load->view($template, $this->template_data, $return); } } ?>
Karena kita telah membuat file baru di libraries maka harus kita beri nama file nya di application.php yang letaknya di Application> Config
$autoload['libraries'] = array('template');
Langkah selanjutnya kita harus mengedit template.php yang berada di view
Lalu select code html dari <!– Content Header (Page header) –> sampai <!– /.content –>
dan cut lalu buat file baru di view yang nama filenya dashboard.php lalu hasil cut code html tadi di paste kan ke file dashboard.php
Kita masuk lagi ke template.php lalu buat coding seperti contoh dibawah
<div class="content-wrapper"> <?php echo $contents; ?> </div>
Selanjutnya masuk ke file Application > Controllers > Welcome.php lalu edit coding nya sebagai berikut
public function index() { $this->template->load('template', 'dashboard'); }
OK Tahap Cara memisahkan template dengan content menggunakan codeigniter sudah selesai, coba kamu liat lagi di browser dengan mengetikkan alamat url nya http://localhost/crudci
Semoga sukses, dan saya telah mengupload tutorial di youtube dokterweb, kalian bisa mengikuti nya dengan bertahap.