NAVI Methods

menu()

Create menu from backend's menu group.

mixed menu( string ident [, int level [, string class [, int hide = 1 ]]])

Return

Returns either HTML code or an array containing menu data. See class parameter for details.

Parameter
Description
identmenu identifier as defined in backend.
level<0 = active submenus up to this level
-1 = all active submenus (!)
0 = all submenus
>0 = all submenus up to this level
classCSS class name. If you pass FALSE as a class name the method will return an array!
hide0 = show all menus
1 = remove hidden menus

Return html code

$NAVI->menu("navi_main")
RETURN: '<ul class="navi_main lev1"><li class="navi_main lev1 sub1 idx1"><a class="navi_main alias lev1 idx1" data-index="1" href="/"><span>Intro</span></a></li><li class="navi_main lev1 sub2 idx12"><a class="navi_main alias lev1 idx12 active list" ...

Return array of all active submenus

$NAVI->menu("navi_main", -1, false)
RETURN: ARRAY [29]

Active submenus up to level 2

$NAVI->menu("navi_main", -2, false)
RETURN: ARRAY [12]