Menampilkan Post Detail Berdasarkan Slug Codeigniter

Halo Dumenity, selamat datang kembali di website tips dan trikĀ Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website, pada kesempatan kali ini saya akan melanjutkan artikel sebelumnya dimana artikel sebelumnya kita sudah belajar Pagination Next dan Prev Dengan Codeigniter jadi pada tahap ini kita akan melanjutkan dengan Menampilkan Post Detail Berdasarkan Slug Codeigniter teman – teman bisa review pada artikel saya sebelumnya karena saya akan memakai data yang sebelumnya juga.

Baik pertama – tama kita buat button nya terlebih dahulu

<a href="<?php echo site_url('post/detail_post/'.$row->slug_title) ?>" class="btn btn-primary">Detail</a>

Menampilkan Post Detail Berdasarkan Slug Codeigniter

Kemudian kota buat metod detail_post nya di dalam controller post, dan lakukan ambil data dari database berdasarkan slug_title

public function detail_post()
	{
		$slug = $this->uri->segment(3);		
		$query['rows'] = $this->db->get_where('post',['slug_title'=> $slug])->row();
		$this->load->view('post_detail',$query);
	}

Kemudian pada view kita buat file post_detail.php dan buat tampilan seperti script di bawah ini

<!DOCTYPE html>
<html>
<head>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
	<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
</head>
<body>
	<div class="container">
		<div class="row">
			<div class="col-md-12">
				<h2>Detail Post Berdasarkan Slug</h2>
			  	<h4><?php echo ucwords($rows->title); ?></h4>
			  	<p><?php echo $rows->detail_post; ?></p>
			  	<a href="<?php echo site_url('post') ?>" class="btn btn-success"><< Back to post</a>
			</div>
		</div>
	</div>
</body>
</html>

Jika sudah save dan jalankan pada browsernya, maka tampilan halaman post seperti gambar di bawah ini

Menampilkan Post Detail Berdasarkan Slug Codeigniter

Kemudian jika di klik detail maka akan menampilkan halaman detail berdasarkan slug_title

Menampilkan Post Detail Berdasarkan Slug Codeigniter

Nah itulah cara Menampilkan Post Detail Berdasarkan Slug Codeigniter cukup mudah bukan..??

Mengapa harus membuat detail berdasarkan slug, jawabannya adalah untuk kebutuhan SEO dimana url dengan slug ini sangat di sukai oleh mesin pencarian. Apalagi kita membuat sebuah artikel tentu fitur ini harus di buatkan, terkhusus teman – teman yang baru belajar membuat post dengan codeigniter. Semoga artikel ini bermanfaat dan tentunya kita akan berjumpa kembali pada artikel selanjutnya. Terimakasih dan sampai jumpa.

Hernowo Author

Leave a Reply

Your email address will not be published. Required fields are marked *