1. Tambahkan template pada libraries pada lokasi application\config\autoload.php
<?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);
}
}
?>
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);
}
}
?>
3. Pada view tambahkan file dengan nama template.php dengan lokasi application\views\backend\template.php
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>portalci</title>
</head>
<body>
<a href="<?php echo site_url('Home') ?>">Beranda</a> |
<a href="<?php echo site_url('Admin') ?>">Data Admin</a> |
<a href="<?php echo site_url('Kategori') ?>">Data Kategori</a> |
<a href="<?php echo site_url('Berita') ?>">Data Berita</a> |
<a href="<?php echo site_url('Auth/logout') ?>">Keluar</a>
<hr>
<?php echo $judul; echo '<small>'; echo' >> '; echo $sub; echo '</small>'; ?>
<p></p>
<!--isi content-->
<?php echo $contents ?>
<!--end isi content-->
</body>
</html>
<head>
<meta charset="utf-8">
<title>portalci</title>
</head>
<body>
<a href="<?php echo site_url('Home') ?>">Beranda</a> |
<a href="<?php echo site_url('Admin') ?>">Data Admin</a> |
<a href="<?php echo site_url('Kategori') ?>">Data Kategori</a> |
<a href="<?php echo site_url('Berita') ?>">Data Berita</a> |
<a href="<?php echo site_url('Auth/logout') ?>">Keluar</a>
<hr>
<?php echo $judul; echo '<small>'; echo' >> '; echo $sub; echo '</small>'; ?>
<p></p>
<!--isi content-->
<?php echo $contents ?>
<!--end isi content-->
</body>
</html>
4. Tambahkan control Home pada menu Beranda dengan script sebagai berikut
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
private $view = "backend/v_home/";
private $redirect = "Home";
public function __construct(){
parent::__construct();
}
public function index(){
$data = array(
'judul' => "BERANDA",
'sub' => "Halaman Beranda"
);
$this->template->load('backend/template',$this->view.'read', $data);
}
}
class Home extends CI_Controller {
private $view = "backend/v_home/";
private $redirect = "Home";
public function __construct(){
parent::__construct();
}
public function index(){
$data = array(
'judul' => "BERANDA",
'sub' => "Halaman Beranda"
);
$this->template->load('backend/template',$this->view.'read', $data);
}
}
5. Buat file read.php sebagai view dari control Home pada lokasi application\views\backend\v_home\read.php
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>portalci</title>
</head>
<body>
<h2>Halaman Beranda</h2>
Selamat datang dihalaman Administrator, ini adalah halam utama pada website
</body>
</html>
<head>
<meta charset="utf-8">
<title>portalci</title>
</head>
<body>
<h2>Halaman Beranda</h2>
Selamat datang dihalaman Administrator, ini adalah halam utama pada website
</body>
</html>
Tidak ada komentar:
Posting Komentar