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\
#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
#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.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 →</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
#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');
#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
*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
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"