Cara Membuat Library Template dan Memasang Template Pada Codeigniter
Muh. Ashhar Bustan

Cara Membuat Library Template Dan Memasang Template Pada Codeigniter

Alhamdulillah, berhubung kerjaan kantor udah beres jadi sekarang waktunya bisa buat ngeblog. Hari ini saya mau membahas tutorial cara memasang atau menggunakan template di Codeigniter. Dengan menggunakan library template ini teman-teman bisa memasang template manapun sesuka hati di Codeigniter. Saya bingung mau ngomong apa lagi mending langsung aja kita bahas caranya.

Pertama-tama kita buat sebuah library untuk template. Ketik listing program berikut menggunakan notepad++ atau sublime atau notepad.

Baca Juga: Kompiler dan Interpreter Java


<?php
class Template {
	protected $_ci;
	
	function __construct()
	{
		$this->_ci =&get_instance();
	}

	function display($template,$data=null)
	{
		$data['_content']=$this->_ci->load->view($template,$data, true);
		$this->_ci->load->view('template.php',$data);
	}
}

Simpanlah file di atas ke dalam folder /application/libraries dengan nama Template.php
Pada file Template.php kita mendeklarasikan fungsi "display()" yang akan kita gunakan pada Controller untuk menampilkan file View. Perhatikan pada fungsi display() terdapat sebuah variabel "data" dalam bentuk array yang memiliki key "_content". Variabel data ini gunanya untuk menampung View yang akan kita tampilkan. Setelah membuat library Templatenya berikutnya kita akan membuat View template. Untuk lebih jelasnya kita lanjutkan dengan contoh source codenya.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Tutorial Template Codeigniter</title>
</head>

<body>
<header>
<p>Letakkan Semua Komponen Header Disini (Menu, Logo Header, dll)</p>
</header>

<section id="content">
<?php echo $_content; ?>
</section>

<footer id="footer">
<p>Letakkan Footer Disini</p>
</footer>
</body>
</html>

Simpan listing program di atas kedalam folder View (application/views) dengan nama template.php. Pada View template kita menampilkan variabel _content yang merupakan key indeks dari variabel "data" (perhatikan listing program library template) yang telah dideklarasikan pada library template untuk menampung file View yang akan kita tampilkan. Agar lebih jelas sebaiknya selanjutnya kita membuat Controller yang akan menjadi jembatan penghubung antara Library dan View template. Buatlah sebuah file .php dan ketikkan listing program berikut:


class Template extends CI_Controller {

public function __construct(){        
   parent::__construct();        
   $this->load->library('template');
}

function index(){
$data = array( 'title' => ‘Contoh penggunaan template pada Codeigniter’,
'isi' => 'Ini isi Contoh penggunaan template pada Codeinginter');              

$this->template->display('index',$data);    
}
}

Baca Juga: Tutorial Cara Memasang Syntaxhighlighter Pada Blog Atau Website


Semoga tutorial membuat library template dan memasang template pada Codeingniter bermanfaat. Aamiin.

Baca Juga: Cara Membuat Sitemap News Google Menggunakan PHP


YANG LAIN:

Komentar

Cari Artikel Lainnya Disini