Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67466 Members, 783 Products, 5289 Topic, 12954 Comments)

Bagaimana cara membuat menu level 3 di web portal kampus

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 1159 Kali
Sugeng Wahyudi Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. cara membuat menu kiri menjadi sub menu level 3 gmn ya..., sudah pusing membuatnya tidak berhasil juga, misalkan ada menu fakultas->namafakultas->prodifakultas
  4.  
  5. terimakasih..
Ada 1 File Kiriman :
1. menu4.jpg (25 KB)

Ada 3 Jawaban

Bukhori Muslim
commented on 15 Mar 2019 06:35:51
  1. Assalam,.. Berikut caranya,..
  2. buka file "application/models/Model_menu.php" lalu cari :
  3. function menu_utama(){
  4. return $this->db->query("SELECT * FROM menu where id_parent='0' ORDER BY urutan");
  5. }
  6.  
  7. dan ubah menjadi seperti ini :
  8. function menu_utama(){
  9. return $this->db->query("SELECT * FROM menu ORDER BY urutan");
  10. }
  11.  
  12. Selanjutnya untuk menu dropdown 3 level kita modifikasi scriptnya pada file
  13. "application/views/phpmu-one/menu-kiri.php" dan modifikasi/ganti scriptnya dengan berikut ini :
  14. <div id="mainnav">
  15. <div class="menu-main-nav-container">
  16. <ul id="menu-main-nav" class="sf-menu sf-vertical">
  17. <?php
  18. $menukiri = $this->db->query("SELECT * FROM menu where aktif='Ya' and position='Bottom' and id_parent = '0' ORDER BY urutan ASC");
  19. foreach ($menukiri->result_array() as $row){
  20. $dropdown = $this->db->query("SELECT * FROM menu WHERE id_parent='$row[id_menu]' and aktif='Ya' ORDER BY urutan ASC")->num_rows();
  21. if ($dropdown == 0){
  22. echo "<li><a href='$row[link]'>$row[nama_menu]</a></li>";
  23. }else{
  24. echo "<li class='dropdown'>
  25. <a href='".base_url()."$row[link]' class='dropdown-toggle' data-toggle='dropdown'>$row[nama_menu] <span class='nav-line'></span></a>
  26. <ul class='sub-menu'>";
  27. $dropmenu = $this->model_menu->dropdown_menu($row['id_menu']);
  28. foreach ($dropmenu->result_array() as $row){
  29. $dropdown1 = $this->db->query("SELECT * FROM menu WHERE id_parent='$row[id_menu]' and aktif='Ya' ORDER BY urutan ASC")->num_rows();
  30. if ($dropdown1 == 0){
  31. echo "<li><a href='$row[link]'>$row[nama_menu]</a></li>";
  32. }else{
  33. echo "<li class='dropdown'>
  34. <a href='".base_url()."$row[link]' class='dropdown-toggle' data-toggle='dropdown'>$row[nama_menu] <span class='nav-line'></span></a>
  35. <ul class='sub-menu'>";
  36. $dropmenu1 = $this->model_menu->dropdown_menu($row['id_menu']);
  37. foreach ($dropmenu1->result_array() as $row1){
  38. echo "<li><a href='$row1[link]'>$row1[nama_menu]</a></li>";
  39. }
  40. echo "</ul>
  41. </li>";
  42. }
  43. }
  44. echo "</ul>
  45. </li>";
  46. }
  47. }
  48. ?>
  49. </ul>
  50. </div>
  51. </div>
  52.  
  53. Selesai, kita lampirkan hasil modifikasi dari tahapan di atas,..
  54. Catatan : Saat input menu dari halaman admin pastikan pada pilihan "Level Menu" dipilih menu yg sudah ada pada level 2,
  55. agar menu yang di input ini menjadi level 3.
Terdapat 1 File dilampirkan :
1. menu_3_level_web_kampus.png (1 MB)
Sugeng Wahyudi
commented on 15 Mar 2019 17:48:13
  1. Assalam,.. terimakasih atas solusinya, untuk bentuk tingkat level pada tabelnya seberti apa..?? sudah saya coba tapi ada error
Sugeng Wahyudi
commented on 16 Mar 2019 15:47:41
  1. Assalam,.. sudah berhasil, terimakasih bang admin.. sukses selalu buat phpmu
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!