Page 78 - Framework Codeigniter 2
P. 78

www.koder.web.id – Kumpulan tutorial komputer



                                                         Header



                                                        Top Menu






                                               Content                       Right Menu













            Template yang akan dibuat terbagi menjadi empat bagian yaitu Header (berfungsi sebagai tempat
            logo  dan  slogan  aplikasi  ), Top menu  (bagian menu  utama  disebelah  atas),  Right  Menu  (menu

            navigasi  tambahan  disebelah  kanan)  dan  sebuah  Content.  Area  content  ini  lah  yang  seringkali
            berubah pada setiap page.


            Untuk  mengimplementasikan  sistem  templating  tersebut  sebaiknya  kita  buat  sebuah  library
            template. Adapun langkah-langkah yang harus dilakukan adalah:


            1.  Membuat Library Template

                Fungsi library tersebut hanya mengatur view mana yang akan dipanggil dan meletakkannya di

                dalam  template.  Kenapa  membuatnya  dalam  sebuah  library?  Karena  dengan  cara  ini
                memberikan flesibilitas terhadap sistem template. Cara pembuatan library ini diawali dengan
                membuat sebuah file bernama template.php pada folder application/libraries. Adapun isi file
                template.php adalah:


                1.  <?php
                2.  class Template {
                3.  protected $_ci;
                4.  function __construct()
                5.  {
                6.    $this->_ci =&get_instance();
                7.  }
                8.
                9.  function display($template,$data=null)
                10.  {
                11.    $data['_content']=$this->_ci->load->view(
                12.    $template,$data, true);
                13.    $data['_header']=$this->_ci->load->view(
                14.    'template/header',$data, true);

                                                                                                          73
   73   74   75   76   77   78   79   80   81   82   83