Boostrap Menu builder for Yii2 Framework
Cechy
- Do menu możesz dodać linki, drop-menu i linie
- CRUD - edytowanie, przenoszenie, usuwanie elementów
- Ajax - tworzenie menu bez odświeżania strony
- Wiele menu (np. różne języki), przechowywane w bazie danych
- Embedding in the application using the method with the integer parameter
- Demo Bootsrap MenuBuilder
Instalacja generatora Menu
composer require pceuropa/yii2-menu dev-master
Integracja modułu z Yii2: dodaj następujący kod do pliku konfiguracyjnego /common/config/main.php or /app/config/web.php
'modules' => [
'menu' => [
'class' => '\pceuropa\menu\Menu',
],
]
Tworzenie schematu bazy danych
php yii migrate/up --migrationPath=@vendor/pceuropa/yii2-menu/migrations
Możesz tworzyć menu...
Tworzenie menu
Jeżeli instalacja przebiegła pomyślnie, tworzenie menu powinno być dostępne pod example.com
/menu/creator
Po zapisaniu menu w bazie danych zapamiętaj numer ID
Integracja menu z aplikacją (frontend lub backend)
app/views/layout/main.php
use pceuropa\menu\Menu;
// Menu::NavbarLeft($id) return array
NavBar::begin(['brandLabel' => 'Brand', 'brandUrl' => Url::home()]);
echo Nav::widget([
'items' => Menu::NavbarLeft(1), // param is id of menu
'options' => ['class' => 'navbar-nav navbar-left']
]);
echo Nav::widget([
'items' => Menu::NavbarRight(1),
'options' => ['class' => 'navbar-nav navbar-right'],
]);
NavBar::end();
Komentarze