lotus / navmenu
PHP轻量级导航菜单构建器实现
v1.1.2
2017-06-02 11:18 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2024-09-23 16:00:34 UTC
README
这是一个用于在PHP、Codeigniter和Laravel 5中简单创建导航菜单、面包屑和网站地图的包。
简介
当您想要生成导航菜单时,只需在Nav Menu门面处使用Menu门面即可。
通过composer添加
composer require lotus/navmenu
Menu是一个自动构建导航菜单的PHP类。
首先输入菜单数组和navbar CSS类。
$type = 'user'; Menu::setMenuArray ( $navbarArray,[ 'class' => 'nav nav-bar' ], $type );
要将菜单放置在您的页面上,请使用您头部页面中的render方法。
echo Menu::render ();
获取面包屑
echo Menu::renderBreadcumb ();
获取活动菜单数组
$lavel = 0; echo Menu::getActiveMenu($lavel);
此工具还可以生成网站地图。可以使用此类库生成网站地图。
在网站地图页面生成网站地图使用:
Menu::renderSitemap( $type, 'Customer' ) ;
$menutype可以是public或user。
示例菜单输入数组
$navbarArray = [ 'home' => [ 'label' => 'Home', 'url' => ( '/Home' ), 'icon'=>'fa fa-home' ], 'View' => [ 'label' => 'View', 'url' => '', 'child' => [ 'user_related' => [ 'label' => 'User Related', 'url' => '#' ] ] ], 'AboutUs' => [ 'label' => 'About Us', 'url' => '#' , 'child' => [ 'aboutus' => [ 'label' => 'About Us', 'url' => ( '/About-us' ) ], 'contactus' => [ 'label' => 'Contact Us', 'icon' => 'fa fa-envelope', 'url' => ( '/Contactus' ) ] ] ], 'usermenu' => [ 'label' => 'Login', 'icon' => 'fa fa-sign-in', 'url' => "#", 'atribute' => [ 'onClick' => "log_in();" ] ] ];