Skip to content

Latest commit

 

History

History
81 lines (50 loc) · 1.46 KB

menu.rst

File metadata and controls

81 lines (50 loc) · 1.46 KB

Menu

Menu implements horizontal or vertical multi-level menu by using Fomantic-UI 'menu'.

Using Menu

Here is a simple usage:

$menu = Menu::addTo($app);
$menu->addItem('foo');
$menu->addItem('bar');

to make menu vertical:

$menu->addClass('vertical');

Decorating Menu Items

See :phpMenuItem for more options:

$menu->addItem(['foo', 'icon' => 'book']);

Menu items can use links and actions:

$menu->addItem('foo', 'test.php');
$menu->addItem('bar', new JsModal('Test'));

Creating sub-menus

You can create sub-menu for either vertical or horizontal menu. For a vertical menu you can also use groups. For horizontal menu, you can use addRightMenu.

$menu = Menu::addTo($app);
$menu->addItem('foo');
$sub = $menu->addMenu('Some Bars');
$sub->addItem('bar 1');
$sub->addItem('bar 2');

Headers

Advanced Use

You can add other elements inside menu. Refer to demos/menu.php.

MenuItem ====

attr:: $icon

Additionally you can use :phpView::addClass() to disable or style your menu items.