host33 / yii2-multilevel-horizontal-menu
This extension consists of a multilevel horizontal menu.
Installs: 1 621
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2021-05-07 01:16:53 UTC
README
This extension consists of a multilevel horizontal menu. It is based on the SMenu extension. The CSS code has been taken from this page: http://www.dynamicdrive.com/style/csslibrary/item/jquery_multi_level_css_menu_2
Demo
https://yiidemos.oligalma.com/multilevelhorizontalmenu
Installation
The preferred way to install this extension is through composer.
Either run
$ php composer.phar require host33/yii2-multilevel-horizontal-menu "dev-master"
or add
"host33/yii2-multilevel-horizontal-menu": "dev-master"
to the require
section of your composer.json
file.
Usage
First of all, you have to add this piece of code where you want your menu to appear:
use host33\multilevelhorizontalmenu\MultilevelHorizontalMenu; echo MultilevelHorizontalMenu::widget( array( "menu"=>array( array("url"=>array(), "label"=>"Products", array("url"=>array( "route"=>"/product/create"), "label"=>"Create product",), array("url"=>array( "route"=>"/product/list"), "label"=>"Product List",), array("url"=>array(), "label"=>"View Products", array("url"=>array( "route"=>"/product/show", "params"=>array("id"=>3), "htmlOptions"=>array("title"=>"title")), "label"=>"Product 3"), array("url"=>array(), "label"=>"Product 4", array("url"=>array( "route"=>"/product/show", "params"=>array("id"=>5)), "label"=>"Product 5")))), array("url"=>array( "route"=>"/event/create"), "label"=>"Sales"), array("url"=>array( "route"=>"/event/create"), "label"=>"Extensions", "visible"=>false), array("url"=>array(), "label"=>"Documentation", array("url"=>array( "link"=>"http://www.yiiframework.com", "htmlOptions"=>array("target"=>"_BLANK")), "label"=>"Yii Framework"), array("url"=>array(), "label"=>"Clothes", array("url"=>array( "route"=>"/product/men", "params"=>array("id"=>3), "htmlOptions"=>array("title"=>"title")), "label"=>"Men"), array("url"=>array(), "label"=>"Women", array("url"=>array( "route"=>"/product/scarves", "params"=>array("id"=>5)), "label"=>"Scarves"))), array("url"=>array( "route"=>"site/menuDoc"), "label"=>"Disabled Link", "disabled"=>true), ) ), ) );
Next, you have to add this other piece of code where you want the combobox menu to appear when the user shrink the window:
<span id="insertHere"></span>
License
yii2-multilevel-horizontal-menu is released under the GPLv3 License. See the bundled LICENSE.md
for details.