Membuat Menu Berdasarkan Kategori
- Administrator
- Front Menu, Categories
- 1975 Kali Dilihat
- 6 Komentar
Disamping menggunakan snippet menu default terdapat tiga cara untuk Membuat Menu diantaranya adalah Membuat Menu Berdasarkan Kategori otomatis. Dalam hal ini snippet menu default dapat tetap digunakan dan adapat juga di nonaktifkan. Tentu untuk penerapan ketiga cara tersebut menggunakan metode atau cara tersendiri, dan berikut adalah cara untuk Membuat Menu Berdasarkan Kategori otomatis tersebut. Sebagai contoh, berikut ini saya gunakan kode script yang diambil dari tema Chingsy.
1. Membuat Menu Berdasarkan Kategori otomatis pada tema Chigsy sebagai menu dropdown berdampingan dengan snippet menu default
Silahkan tempel snippet menu dan kategori berikut ini pada bagian header tema chingsy, dimana snippet menu berada.
<?php
echo $this->menu()->getFrontMenu(WEB_LANG, '', '', '');
?>
<ul style="margin-top:0 !important;">
<li><a href="javascript:void(0)"><?=$this->e($front_categories);?></a>
<ul>
<?php
$categorys_side = $this->category()->getAllCategory(WEB_LANG_ID);
foreach($categorys_side as $category_side){
echo "
<li>
<a title='".$category_side['title']."' href='".BASE_URL."/category/".$category_side['seotitle']."'>  
".$category_side['title']."
</a>
</li>
";
}
?>
</ul>
</li>
</ul>
2. Membuat Menu Berdasarkan Kategori otomatis pada tema Chigsy sebagai menu utama berdampingan dengan snippet menu default
<?php
echo $this->menu()->getFrontMenu(WEB_LANG, '', '', '');
?>
<?php
$categorys_side = $this->category()->getAllCategory(WEB_LANG_ID);
foreach($categorys_side as $category_side){
?>
<ul style="margin-top:0 !important;">
<li><a href="<?=BASE_URL;?>/category/<?=$category_side['seotitle'];?>"><?=$category_side['title'];?></a></li>
</ul>
<?php } ?>
3. Membuat Menu Berdasarkan Kategori otomatis pada tema Chigsy sebagai menu utama dan tanpa snippet menu default
<ul>
<?php
$categorys_side = $this->category()->getAllCategory(WEB_LANG_ID);
foreach($categorys_side as $category_side){
?>
<li><a href="<?=BASE_URL;?>/category/<?=$category_side['seotitle'];?>"><?=$category_side['title'];?></a></li>
<?php } ?>
</ul>
Keuntungan Menggunakan Menu Berdasarkan Kategori Otomatis:
Menu akan secara otomatis diperbarui atau bertambah setiap ada penambahan kategori.
Kekurangan Membuat Menu Berdasarkan Kategori Otomatis:
Menu yang dihasilkan akan menjadi seperti berikut:
- Jika digunakan menggunakan metode pada poin 1, menu akan terus bertambah sebagai dropdown 1. Jadi dalam hal ini child kategori tidak ditambahkan sebagai child menu lanjutan.
- Jika digunakan menggunakan metode pada poin 2, menu dari pembaruan kategori tidak akan pernah ditambahkan pada menu sebagai menu dropdown.
- Jika digunakan menggunakan metode pada poin 3, menghasilkan menu yang sama seperti penggunaan pada metode poin 2. Perbedaanya adalah tanpa menu dari snippet menu default.
Bagi para developer yang kreatif tentu kekurangan dari penggunaan Menu Berdasarkan Kategori Otomatis ini dapat diatasi dengan menambah atau membuat sedikit koding.
Dan mudah-mudahan pada update mendatang terkait penggunaan kategori sebagai menu ini dapat menjadi salah satu rilis terjadwal.
zaenudin
terima kasih tutorialnya kang
Edisonsinaga
Thank for more development of PopojiCMS...semoga makin berkibar terus....