Page 79 - Framework Codeigniter 2
P. 79
www.koder.web.id – Kumpulan tutorial komputer
15. $data['_top_menu']=$this->_ci->load->view(
16. 'template/menu',$data, true);
17. $data['_right_menu']=$this->_ci->load->view(
18. 'template/sidebar',$data, true);
19. $this->_ci->load->view('/template.php',$data);
20. }
21. }
Perhatikan fungsi display, disana ada dua parameter yaitu template dan data. Parameter data
berfungsi sebagai data yang akan dikirimkan ke controller. Sedangkan template adalah view
yang akan dipanggil untuk ditampilkan sebagai content utama. Pada template ini akan dibagi
menjadi empat area yaitu content, header, top menu, dan right menu. Masing-masing area diisi
oleh sebuah view (perhatikan baris 11,13,15,17). Masing-masing view tadi di-load dan
disimpan dalam memori. Lalu digabungkan kedalam sebuah template (baris 19).
Fungsi yang ada pada library ini sebenarnya dapat kita tambahkan lagi, misalnya untuk
keperluan seo, kita ingin memanipulasi title dan meta tag dll. Library diatas merupakan contoh
paling sederhana ketika kita ingin membuat sebuah sistem template sendiri.
2. Membuat Template Layout View
Sebuah template layout view adalah sebuah view yang akan menggabungkan masing-masing
view menjadi suatu bentuk kesatuan. Adapun isi dari template layout adalah:
Application/view/template.php
1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3. <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en">
4. <head>
5. <meta http-equiv="content-type" content="text/html; charset=utf-
8"/>
6. <link rel="stylesheet"type="text/css"href="<?php echo
base_url();?>public/style.css"/>
7. <title>Sistem Template CodeIgniter Template</title>
8. </head>
9. <body>
10. <divid="wrap">
11. <divid="header">
12. <!--
13. Area Header
14. -->
15. <?php echo $_header;?>
16. </div>
17. <div id="menu">
18. <!--
19. Area Top Menu
20. -->
21. <?php echo $_top_menu;?>
22. </div>
23. <div id="contentwrap">
74

