Skip to content Skip to sidebar Skip to footer

Membuat Website Dengan Codeigniter : Menciptakan File Librari Template

Artikel sebelumnya :  

Pada tahap selanjutnya kita akan membuat file librari Template.php yang fungsinya ialah untuk memecah template menjadi 2 halaman, perlu diketahui disini website akan dibagi menjadi kedalam beberapa halaman diantaranya : index.php, home.php, perihal.php dan kontak.php

File Index.php halaman utama website yang statis, home.php ialah main konten yang meliputi artikel – artikel website yang dinamis, perihal.php ialah file statis yang meliputi artikel statis yang menggambarkan tentang website dan terakhir kontak.php tapi sebelum itu kita perlu membuat dulu librari templatenya.

#TAHAP PERTAMA : Membuat File Template.php

Copy Source Code dibawah ini kemudian simpan dengan nama Template.php pada folder application\libraries\

 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');   class Template {        var $template_data = array();    function set($name, $value)    {     $this->template_data[$name] = $value;    }     function load($template = '', $view = '' , $view_data = array(), $return = FALSE)    {                    $this->CI =& get_instance();     $this->set('contents', $this->CI->load->view($view, $view_data, TRUE));        return $this->CI->load->view($template, $this->template_data, $return);    }  }    




#TAHAP KEDUA : Membuat file home.php
Tahap selanjutnya ialah membuat file home.php dan simpan di folder application\views, source code dari home.php ini diambil atau di cut (dihilangkan) dari file index.php pada bab main contentnya, kurang lebih source codenya ibarat diberikut

 <div class="container">         <div class="row">             <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">                 <div class="post-preview">                     <a href="#">                         <h2 class="post-title">                             Man must explore, and this is exploration at its greatest                         </h2>                         <h3 class="post-subtitle">                             Problems look mighty small from 150 miles up                         </h3>                     </a>                     <p class="post-meta">Posted by <a href="#">Start Bootstrap</a> on September 24, 2014</p>                 </div>                 <hr>                 <div class="post-preview">                     <a href="#">                         <h2 class="post-title">                             I believe every human has a finite number of heartbeats. I don't intend to waste any of mine.                         </h2>                     </a>                     <p class="post-meta">Posted by <a href="#">Start Bootstrap</a> on September 18, 2014</p>                 </div>                 <hr>                 <div class="post-preview">                     <a href="#">                         <h2 class="post-title">                             Science has not yet mastered prophecy                         </h2>                         <h3 class="post-subtitle">                             We predict too much for the next year and yet far too little for the next ten.                         </h3>                     </a>                     <p class="post-meta">Posted by <a href="#">Start Bootstrap</a> on August 24, 2014</p>                 </div>                 <hr>                 <div class="post-preview">                     <a href="#">                         <h2 class="post-title">                             Failure is not an option                         </h2>                         <h3 class="post-subtitle">                             Many say exploration is part of our destiny, but it’s actually our duty to future generations.                         </h3>                     </a>                     <p class="post-meta">Posted by <a href="#">Start Bootstrap</a> on July 8, 2014</p>                 </div>  <hr>                 <ul class="pager">                     <li class="next">                         <a href="#">Older Posts &rarr;</a>                     </li>                 </ul>             </div>         </div>     </div> 



#TAHAP KETIGA : Memanggil fungsi Template
Tahap selanjutnya ialah mengatur file autoload.php di application\config tepatnya pada baris 61 masukan ‘template’ sesuai dengan nama librari template yang dibentuk sebelumnya
Pada tahap selanjutnya kita akan membuat file librari Template Membuat Website melaluiataubersamaini CodeIgniter : Membuat File Librari Template



#TAHAP KEEMPAT :  Mengatur Controller Untuk memanggil halaman
Tahap selanjutnya ialah mengatur controller pada file Welcome.php di application\controller dengan mengatur parameter diberikut  $this->template->load('index','home');

Pada tahap selanjutnya kita akan membuat file librari Template Membuat Website melaluiataubersamaini CodeIgniter : Membuat File Librari Template


#TAMBAHAN 


*Pertama
Tadi kan bab main konten untuk indexnya di cut, dan dipindahkan ke home, maka nanti di index.php pada bab main kontennya Anda gunakan perintah <?php echo $contents; ?> untuk memanggil konten dari halaman lain, ibarat dari halaman home.php 

Pada tahap selanjutnya kita akan membuat file librari Template Membuat Website melaluiataubersamaini CodeIgniter : Membuat File Librari Template


*Kedua
 
Untuk file Welcome.php yang terdapat pada folder controllers, rename saja menjadi home.php, kemudian nanti pada file routers.php di folder application\config rubahlah welcome menjadi home, tujuannya biar lebih sergam saja

Pada tahap selanjutnya kita akan membuat file librari Template Membuat Website melaluiataubersamaini CodeIgniter : Membuat File Librari Template

 
Nanti pada tahap diberikutnya file kontak.php maupun perihal.php yang akan dibentuk juga akan diload memakai fungsi diatas. Cek kembali website dan pastikan halaman website tidak error

Artikel lanjutannya : 

Post a Comment for "Membuat Website Dengan Codeigniter : Menciptakan File Librari Template"