Tutorial Membuat Template Web Dengan CodeIgniter

Hai, ketemu lagi di tutorial codeIgniter. Disini akan membahas bagaimana cara membuat template web dengan teknik multiple view lewat codeIgniter sehingga terlihat dinamis. Langsung aja yuk ke panduannya.

STEP 1. Buat satu controller yang menampilkan sebuah view, sebagai contoh Web.php dan sebuah view dengan nama v_index.php. Pertama, buka application/controller/Web.php seperti berikut.

				
					<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Web extends CI_Controller {

    public function __construct()
    {
        parent::__construct();
        $this->load->helper('url'); // untuk menggunakan base_url()
    }

    public function index()
    {
        $this->load->view('v_index'); // memuat view utama
    }
}

				
			
1-buat-controller-code-igniter-3

STEP 2. Lalu kamu buat view v_index.php di application/views/v_index.php seperti dibawah ini.

<!DOCTYPE html>

<html>

<head>

    <title>My Website</title>

    <link rel=”stylesheet” type=”text/css” href=”<?= base_url(‘assets/css/style.css’) ?>”>

</head>

<body>

    <header>

        <h1>Selamat datang di Web Sobat Jagoan</h1>

        <nav>

            <a href=”<?= base_url(‘index.php/web’) ?>”>Home</a> |

            <a href=”<?= base_url(‘index.php/web/about’) ?>”>About</a>

        </nav>

        <hr>

    </header>

 

    <main>

        <h2>Halaman Utama</h2>

        <p>Ini adalah konten dari halaman utama website.</p>

    </main>

 

    <footer>

        <hr>

        <p>Hak Cipta &copy; <?= date(‘Y’) ?> Sobat Jagoan</p>

    </footer>

</body>

</html>

STEP 3. Setting base_url() dan buka pada file config.php di application/config/config.php. Ubah menjadi seperti berikut:

				
					$config['base_url'] = 'http://localhost/sobatjagoan/';
				
			

Pastikan folder proyek kamu bernama sobatjagoan atau sesuaikan saja dengan folder proyek yang kamu gunakan.

STEP 4. Buat File CSS di dalam root proyek sobatjagoan/assets/css/ dengan nama:

style.css dan panggil dengan base_url().

				
					body {
    background-color: #f4f4f4;
    font-family: Arial, sans-serif;
}

header, footer {
    background-color: #e3e3e3;
    padding: 10px;
    text-align: center;
}

main {
    padding: 20px;
}

				
			

Hasil dari assets/css/style.css adalah http://localhost/sobatjagoan/assets/css/style.css. Jangan lupa aktifkan juga helper url seperti yang sudah dibuat pada controller web.php pada function construct().

Pastikan baris ini ada di controller Web.php: $this->load->helper(‘url’);

2-style-css

Setelah tampilan web sederhananya berhasil, kamu sekarang bisa memecah template menjadi beberapa bagian agar web kamu kelihatan dinamis dan apik. Memecah template dengan bagian header dan footer.

STEP 5. Untuk membuat header melalui application/view/v_header.php

<!DOCTYPE html>

<html>

<head>

    <title>My Website</title>

    <link rel=”stylesheet” type=”text/css” href=”<?= base_url(‘assets/css/style.css’) ?>”>

</head>

<body>

    <header>

        <h1>Selamat datang di Web Sobat Jagoan</h1>

        <nav>

            <a href=”<?= base_url(‘index.php/web’) ?>”>Home</a> |

            <a href=”<?= base_url(‘index.php/web/about’) ?>”>About</a>

        </nav>

        <hr>

    </header>

STEP 6. Untuk membuat footer melalui application/view/v_footer.php

<footer>

        <hr>

        <p>Hak Cipta &copy; <?= date(‘Y’) ?> Sobat Jagoan</p>

    </footer>

</body>

</html>

Setelah itu, ubah isi v_index.php hanya menyisakan bagian konten utama di application/view/v_index.php

<main>

    <h2>Halaman Utama</h2>

    <p>Ini adalah konten dari halaman utama website.</p>

</main>

Nah sekarang template kamu sudah terbagi menjadi tiga bagian, untuk memanggilnya kamu bisa melalui application/controller/Web.php.

				
					public function index()
{
    $this->load->view('v_header');
    $this->load->view('v_index');
    $this->load->view('v_footer');
}

				
			

Kalau kamu ingin melihat hasilnya kamu bisa cek di view, dengan v_header, v_footer. Untuk melihat method index dan method about, kamu cukup lakukan seperti ini:

Kamu bisa lakukan ini untuk membuat sebuah view dengan nama v_about.php pada application/view/v_about.php

<main>

    <h2>Tentang Kami</h2>

    <p>Website ini dibuat sebagai contoh template web dinamis di CodeIgniter 3.</p>

</main>

STEP 7. Tambahkan lagi method about pada controller web untuk membuat halaman baru.

				
					public function about()
{
    $this->load->view('v_header');
    $this->load->view('v_about');
    $this->load->view('v_footer');
}

				
			

STEP 8. Yang terakhir untuk melihat keseluruhan hasil yang kamu buat tadi, kamu bisa buka browser dengan mengakses

buat-view-template-code-igniter-3

Nah, ternyata gampang kan, Yuk simak terus Tips Hosting di halaman tutorial Jagoan Hosting Indonesia ya, jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting supaya bisa dibantu lebih lanjut melalui Live Chat

Related Posts
Tips Mengatasi Error Undefined Index / Variable

Pengantar Halo sobat Jagoan! di tutorial kali ini kita bakalan membahas permasalahan Error Undefined Index/Variable. Pasti sekarang kamu lagi main-main Read more

Informasi Menu pada FTP Session Control di cPanel

Hai, Sobat Jagoan! Apa sobat sudah tau apa itu FTP Session Control? nih, Sob FTP Session Control bisa dibilang alat Read more

Tutorial Backup Data Website Melalui Softacolous pada cPanel

Hai Sob! Apakah Sobat sedang mencari cara gimana caranya melakukan backup data website melalui softacolous pada cPanel? Tenang aja Sob, Read more

Tutorial Mudah Setting Mail pada Mac Operating System

Hai Sob! Apakah Sobat butuh panduan untuk melakukan setting Mail pada Mac OS Sobat? Tenang aja Sob! Jagoan Hosting selalu Read more