Page 113 - Framework Codeigniter 2
P. 113
www.koder.web.id – Kumpulan tutorial komputer
18. $data['_top_menu']=$this->_ci->load->view('template/menu',
19. $data, true);
20. $data['_right_menu']=$this->_ci->load->view(
21. 'template/sidebar',$data, true);
22. $this->_ci->load->view('/template.php',$data);
23. }
24. else
25. {
26. $this->_ci->load->view($template,$data);
27. }
28. }
29.
30. function is_ajax()
31. {
32. return (
33. $this->_ci->input->server('HTTP_X_REQUESTED_WITH')&&
34. ($this->_ci->input->server('HTTP_X_REQUESTED_WITH')==
35. 'XMLHttpRequest'));
36. }
37. }
Perhatikan fungsi is_ajax, fungsi tersebut untuk mengecek apakah request tersebut merupakan
sebuah request ajax. Perhatikan baris 26, jika request tersebut merupakan request ajax maka
akan ditampilkan view area content saja.
Selain itu, disisi view juga perlu diberi perubahan
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="
7. <?php echo base_url();?>public/style.css"/>
8. <script src="<?php echo base_url();?> public/js/jquery-
1.4.2.min.js">
9. </script>
10. <script>
11. $(document).ready(function(){
12. $('.ajax').click(function(e){
13. e.preventDefault();
14. $.get($(this).attr('href'),function(Res){
15. $('#content').html(Res);
16. });
17. })
18. })
19. </script>
20. <title>Sistem Template CodeIgniter Template</title>
21. </head>
22. <body>
23.
24. <div id="wrap">
25. <div id="header">
26. <!--
27. Area Header
108