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
   74   75   76   77   78   79   80   81   82   83   84