Membuat Halaman Baru dan menampilkan pada frontend Website.
- Administrator
- , ,
- 7603 Kali Dilihat
- 2 Komentar
Tutorial ini berbeda dengan tutorial sebelumnya, tentang "Menambah source halaman baru". Pada tutorial sebelumnya kita menambahkan source file misalnya "home-company.php" dan menampilkan pada frontend. Sedang pada tutorial kali ini adalah penambahan halaman langsung melalui dashboard admin.
Pada dashboard admin atau backend telah dilengkapi menu "Halaman, semua halaman, dan tambah baru".
Sedang pada source kita memiliki file pages.php dan header.php:
pages.php untuk memanggil halaman-halaman yang telah kita buat.
header.php untuk menampilkan halaman tersebut melalui fungsi menu yang tersedia.
Pertanyaanya, bagaimana jika anda ingin menampilkan halaman yang anda buat atau halaman yang sudah ada agar tampil misalnya pada home atau pada halaman contact?
Berikut adalah tutorial untuk hal tersebut diatas, contoh jika anda ingin menampilkan halaman pada home.php:
Ditempat dimana anda ingin menampilkan halaman tempel kode berikut:
<?php
$about = $this->pocore()->call->podb->from('pages')
->select(array('pages_description.title', 'pages_description.content'))
->leftJoin('pages_description ON pages_description.id_pages = pages.id_pages')
->where('pages.id_pages', '1')
->where('pages_description.id_language', WEB_LANG_ID)
->where('pages.active', 'Y')
->limit(1)
->fetch();
?>
Perhatikan script kode di atas:
->where('pages.id_pages', '1')
Ukuran gambar default: <?=WEB_UEL;?>/<?=DIR_CON;?>/uploads/<?=$this->e($about['picture']);?>
Ukuran gambar medium: <?=WEB_UEL;?>/<?=DIR_CON;?>/uploads/medium/medium_<?=$this->e($about['picture']);?>
Gambar thumbnail: <?=WEB_UEL;?>/<?=DIR_CON;?>/thumbs/<?=$this->e($about['picture']);?>
<?=$this->e($about['title']);?>
<?=htmlspecialchars_decode(html_entity_decode($this->e($about['content'])));?>
<?php
$about = $this->pocore()->call->podb->from('pages')
->select(array('pages_description.title', 'pages_description.content'))
->leftJoin('pages_description ON pages_description.id_pages = pages.id_pages')
->where('pages.id_pages', '1')
->where('pages_description.id_language', WEB_LANG_ID)
->where('pages.active', 'Y')
->limit(1)
->fetch();
?>
<div class="col-md-5 span1_of_1">
<img class="img-responsive" src="<?=BASE_URL;?>/<?=DIR_CON;?>/uploads/medium/medium_<?=$this->e($about['picture']);?>" style="width:95%;">
</div>
<div class="col-md-7 span1_of_1">
<h3><?=$this->e($about['title']);?></h3>
<p><?=htmlspecialchars_decode(html_entity_decode($this->e($about['content'])));?></p>
</div>
widya adya jayanti