NAVI Methods

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
depth<0 = number of levels downwards 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

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/ ))