NAVI Methods
Creating menus
menu(), submenu(), crumbs()Generating links and URLs
link(), href(), domain(), home(), language(), logout(), redirect()Navigation details
index(), details(), dynamic(), query()
submenu()
Create submenu according to backends navigation setup.
mixed submenu([ int index [, int start [, int depth = 1 [, string class [, int hide = 1 ]]]]])
Return
Returns either HTML code or an array containing menu data. See class parameter for details.
Parameter
Description
indexMenu-index (0 = show submenu of current page)
start<0 = start before current level
0 = start with active menu
>0 = start-level
0 = start with active menu
>0 = start-level
depth<0 = number of levels downwards relative to start parameter
0 = show all levels
>0 = number of levels upwards relative to start parameter
0 = show all levels
>0 = number of levels upwards relative to start parameter
classCSS class name. If you pass FALSE as a class name the method will return an array!
hide-1 = show all
0 = show hidden menus
1 = remove hidden menus
2 = show active menu of each level only
0 = show hidden menus
1 = remove hidden menus
2 = show active menu of each level only
Return html code
$NAVI->submenu(7)
RETURN: '<ul class="navi lev3"><li class="navi lev3 sub1 idx188"><a class="navi header lev3 idx188 non" data-index="188" ><span>Database functions</span></a></li><li class="navi lev3 sub2 idx33"><a class="navi alias lev3 idx33" data-index="33" href="/api/dat ...
Get top-menu of navi-index 8
$NAVI->submenu(8, -1, 1, false)
Array
(
[83] => Array
(
[menu_idx] => 83
[main_idx] => 1
[menu_top] => 12
[menu_idn] =>
[page_idx] => 0
[ID_MENU_SUB] => 83
[ID_MENU_MAIN] => 1
[IDN_MENU_SUB] =>
[navi_type] => 0
[name] => EXEC Object
[alias] => api
[navi_intern] => 0
[navi_file] =>
[navi_target] => 0
[ID_PAGE_SUB] => 0
[page_views] =>
[sort] => 158
[page_robot] =>
[page_title] =>
[page_claim] =>
[page_words] =>
[page_descr] =>
[data_active] => 0
[data_visible] => 0
[data_timer1] => 0000-00-00
[data_timer2] => 0000-00-00
[ID_DATA_TOP] => 12
[data_language] =>
[event_mousedown] =>
[head] => Developer
[main_idn] => navi_main
[ID_INIT_BASE] => 8
[domain] => developer.opus9.org
[init_lang] => en
[level] => 2
[count] => 1
[parent] => 12
[active] => 0
[language] => en
[real_lev] => 2
[real_als] => /
[real_top] => 12
[real_idx] => 83
[real_tar] => 0
[subdir] =>
)[7] => Array
(
[menu_idx] => 7
[main_idx] => 1
[menu_top] => 12
[menu_idn] =>
[page_idx] => 0
[ID_MENU_SUB] => 7
[ID_MENU_MAIN] => 1
[IDN_MENU_SUB] =>
[navi_type] => 0
[name] => DATA Methods
[alias] => data
[navi_intern] => 0
[navi_file] =>
[navi_target] => 0
[ID_PAGE_SUB] => 0
[page_views] =>
[sort] => 173
[page_robot] =>
[page_title] =>
[page_claim] =>
[page_words] =>
[page_descr] =>
[data_active] => 0
[data_visible] => 0
[data_timer1] => 0000-00-00
[data_timer2] => 0000-00-00
[ID_DATA_TOP] => 12
[data_language] =>
[event_mousedown] =>
[head] => Developer
[main_idn] => navi_main
[ID_INIT_BASE] => 8
[domain] => developer.opus9.org
[init_lang] => en
[level] => 2
[count] => 2
[parent] => 12
[active] => 0
[language] => en
[real_lev] => 2
[real_als] => data
[real_top] => 12
[real_idx] => 7
[real_tar] => 0
[subdir] => api/
)[8] => Array
(
[menu_idx] => 8
[main_idx] => 1
[menu_top] => 12
[menu_idn] =>
[page_idx] => 0
[ID_MENU_SUB] => 8
[ID_MENU_MAIN] => 1
[IDN_MENU_SUB] =>
[navi_type] => 0
[name] => FILE Methods
[alias] => file
[navi_intern] => 0
[navi_file] =>
[navi_target] => 0
[ID_PAGE_SUB] => 0
[page_views] =>
[sort] => 175
[page_robot] =>
[page_title] =>
[page_claim] =>
[page_words] =>
[page_descr] =>
[data_active] => 0
[data_visible] => 0
[data_timer1] => 0000-00-00
[data_timer2] => 0000-00-00
[ID_DATA_TOP] => 12
[data_language] =>
[event_mousedown] =>
[head] => Developer
[main_idn] => navi_main
[ID_INIT_BASE] => 8
[domain] => developer.opus9.org
[init_lang] => en
[level] => 2
[count] => 3
[parent] => 12
[active] => 0
[language] => en
[real_lev] => 2
[real_als] => file
[real_top] => 12
[real_idx] => 8
[real_tar] => 0
[subdir] => api/
)[49] => Array
(
[menu_idx] => 49
[main_idx] => 1
[menu_top] => 12
[menu_idn] =>
[page_idx] => 0
[ID_MENU_SUB] => 49
[ID_MENU_MAIN] => 1
[IDN_MENU_SUB] =>
[navi_type] => 0
[name] => FORM Methods
[alias] => form
[navi_intern] => 0
[navi_file] =>
[navi_target] => 0
[ID_PAGE_SUB] => 0
[page_views] =>
[sort] => 176
[page_robot] =>
[page_title] =>
[page_claim] =>
[page_words] =>
[page_descr] =>
[data_active] => 0
[data_visible] => 0
[data_timer1] => 0000-00-00
[data_timer2] => 0000-00-00
[ID_DATA_TOP] => 12
[data_language] =>
[event_mousedown] =>
[head] => Developer
[main_idn] => navi_main
[ID_INIT_BASE] => 8
[domain] => developer.opus9.org
[init_lang] => en
[level] => 2
[count] => 4
[parent] => 12
[active] => 0
[language] => en
[real_lev] => 2
[real_als] => form
[real_top] => 12
[real_idx] => 49
[real_tar] => 0
[subdir] => api/
)[53] => Array
(
[menu_idx] => 53
[main_idx] => 1
[menu_top] => 12
[menu_idn] =>
[page_idx] => 0
[ID_MENU_SUB] => 53
[ID_MENU_MAIN] => 1
[IDN_MENU_SUB] =>
[navi_type] => 0
[name] => NAVI Methods
[alias] => navi
[navi_intern] => 0
[navi_file] =>
[navi_target] => 0
[ID_PAGE_SUB] => 0
[page_views] =>
[sort] => 177
[page_robot] =>
[page_title] =>
[page_claim] =>
[page_words] =>
[page_descr] =>
[data_active] => 0
[data_visible] => 0
[data_timer1] => 0000-00-00
[data_timer2] => 0000-00-00
[ID_DATA_TOP] => 12
[data_language] =>
[event_mousedown] =>
[head] => Developer
[main_idn] => navi_main
[ID_INIT_BASE] => 8
[domain] => developer.opus9.org
[init_lang] => en
[level] => 2
[count] => 5
[parent] => 12
[active] => 1
[language] => en
[real_lev] => 2
[real_als] => navi
[real_top] => 12
[real_idx] => 53
[real_tar] => 0
[subdir] => api/
)[54] => Array
(
[menu_idx] => 54
[main_idx] => 1
[menu_top] => 12
[menu_idn] =>
[page_idx] => 0
[ID_MENU_SUB] => 54
[ID_MENU_MAIN] => 1
[IDN_MENU_SUB] =>
[navi_type] => 0
[name] => PAGE Methods
[alias] => page
[navi_intern] => 0
[navi_file] =>
[navi_target] => 0
[ID_PAGE_SUB] => 0
[page_views] =>
[sort] => 178
[page_robot] =>
[page_title] =>
[page_claim] =>
[page_words] =>
[page_descr] =>
[data_active] => 0
[data_visible] => 0
[data_timer1] => 0000-00-00
[data_timer2] => 0000-00-00
[ID_DATA_TOP] => 12
[data_language] =>
[event_mousedown] =>
[head] => Developer
[main_idn] => navi_main
[ID_INIT_BASE] => 8
[domain] => developer.opus9.org
[init_lang] => en
[level] => 2
[count] => 6
[parent] => 12
[active] => 0
[language] => en
[real_lev] => 2
[real_als] => page
[real_top] => 12
[real_idx] => 54
[real_tar] => 0
[subdir] => api/
)[2] => Array
(
[menu_idx] => 2
[main_idx] => 1
[menu_top] => 12
[menu_idn] =>
[page_idx] => 0
[ID_MENU_SUB] => 2
[ID_MENU_MAIN] => 1
[IDN_MENU_SUB] =>
[navi_type] => 0
[name] => USER Methods
[alias] => user
[navi_intern] => 0
[navi_file] =>
[navi_target] => 0
[ID_PAGE_SUB] => 0
[page_views] =>
[sort] => 179
[page_robot] =>
[page_title] =>
[page_claim] =>
[page_words] =>
[page_descr] =>
[data_active] => 0
[data_visible] => 0
[data_timer1] => 0000-00-00
[data_timer2] => 0000-00-00
[ID_DATA_TOP] => 12
[data_language] =>
[event_mousedown] =>
[head] => Developer
[main_idn] => navi_main
[ID_INIT_BASE] => 8
[domain] => developer.opus9.org
[init_lang] => en
[level] => 2
[count] => 7
[parent] => 12
[active] => 0
[language] => en
[real_lev] => 2
[real_als] => user
[real_top] => 12
[real_idx] => 2
[real_tar] => 0
[subdir] => api/
))