Blog
Introduction
View blog terdiri dari 2 file yaitu index.blade.php
yg berfungsi untuk menampilkan list blog dan show.blade.php
yang berfungsi untuk menampilkan detail dari blog.
show.blade.php
List Blog
index.blade.php
Untuk mengambil list blog, kamu bisa menggunakan helper list_blog($limit,@$blog_category)
@foreach (list_blog(5) as $blog)
{{$blog->judul}}
{{$blog->author}}
{{$blog->tags}}
{{$blog->isi}}
{{$blog->kategori}}
{{$blog->slug}}
{{$blog->created_at}}
{{$blog->updated_at}}
@endforeach
Detail Blog
show.blade.php
Untuk menampilkan detail blog kamu bisa menggunakan variable $blog
yang bisa kamu panggil di dalam file show.blade.php
.
Adapun data blog yang bisa kamu gunakan adalah :
- judul
- author
- tags
- kategori : (object) kategori blog
- slug
- created_at
- updated_at
Blog Kategori
Untuk menampilkan kategori blog kamu bisa menggunakan helper list_blog_category()
. Adapun data kategori blog yang bisa kamu gunakan adalah :
- id
- nama
Facebook Comment
Untuk menampilkan comment di detail blog, kamu bisa menggunakan helper fbcommentbox()
yang secara otomatis generate fb comment. Tapi sebelumnya kamu harus memanggil parameter $fbscript
agar comment dapat bekerja.
$fbscript
fbcommentbox(blog_url($blog))
Available Helper
Ada beberapa helper yang bisa kamu gunakan dalam halaman blog yaitu:
list_blog($limit,@$blog_category)
: berfungsi untuk memanggil list blog dengan limit yang bisa kamu tentukan sendiri. Jika kamu tidak mendeklarasikan nilai$limit
maka akan mengikuti default config dari tema kamu atau sistem kami.blog_url($blog)
: berfungsi untuk generate url ke blog kamu dengan parameter berupa blog objectshort_description($string,$limit)
: berfungsi untuk membuat deskripsi pendek dari bloglist_blog_category()
: berfungsi untuk memanggil list object dari blog kategori.blog_category_url($category)
: berfungsi untuk generate url ke kategori blog kamu dengan parameter berupa blog objectfbcommentbox($url, $width, $comment_limit, $fb_style)
- url : url blog
- width : lebar dari facebook box comment
- comment_limit : jumlah comment yang ingin di tampilkan
- fb_style : light atau dark, silakan kunjungi facebook developer untuk info style
next_blog($blog)
: berfungsi untuk menampilkan data blog selanjutnya, jika ada maka akan mereturn object blog, jika tidak returnya adalah NULLprev_blog($blog)
: berfungsi untuk menampilkan data blog sebelumnya, jika ada maka akan mereturn object blog, jika tidak returnya adalah NULL