nurmanhabib / navigator by nurmanhabib

Generate multi menu navigasi dengan nama yang unik, dapat ditampilkan dimana saja. Custom templating. Support Laravel 5.1.
1,731
2
2
Package Data
Maintainer Username: nurmanhabib
Maintainer Contact: nurmanhabib@yahoo.co.id (Habib Nurrahman)
Package Create Date: 2014-07-29
Package Last Update: 2021-05-01
Language: PHP
License: MIT
Last Refreshed: 2024-12-14 15:17:47
Package Statistics
Total Downloads: 1,731
Monthly Downloads: 7
Daily Downloads: 0
Total Stars: 2
Total Watchers: 2
Total Forks: 1
Total Open Issues: 0

Welcome to Navigator!

Sekarang bisa digunakan untuk semua framework PHP bahkan untuk PHP Native. Untuk penggunaan Laravel berubah menjadi nurmanhabib/laravel-menu.


Instalasi

Install dengan Composer

Cukup sederhana, jalankan perintah berikut untuk mendapatkan versi terbaru.

composer require nurmanhabib/navigator

Penggunaan

  1. Cukup membuat object NavCollection dengan menambahkan beberapa NavItem

    $menu = new NavCollection;
    $menu->addHome();
    $menu->addLink('Berita', 'berita');
    $menu->addSeparator();
    $menu->addParent('Kategori', function (NavCollection $menu) {
      $menu->addLink('Teknologi', 'kategori/teknologi');
      $menu->addLink('Otomotif', 'kategori/otomotif');
      $menu->addParent('Lifestyle', function (NavCollection $menu) {
        $menu->addLink('Pria', 'lifestyle-pria');
        $menu->addLink('Wanita', 'lifestyle-wanita');
      });
    });
    
  2. Selanjutnya membuat object Navigator

    $navigator = new Navigator($menu);
    
  3. Set NavItem yang aktif berdasarkan url

    $navigator->setActive('lifestyle-wanita');
    
  4. Render Navigator

    return $navigator->render();