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
   108   109   110   111   112   113   114   115   116   117   118