NAVI Methods
Creating menus
menu(), submenu(), crumbs()Generating links and URLs
link(), href(), domain(), home(), language(), logout(), redirect()Navigation details
index(), details(), dynamic(), query()
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
-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
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]