navigationMenu = $widgetData; self::$NavigationMenuWidgetInstance = $this; $this->view('widgets/navigationMenu'); } /** * */ public static function printNavigationMenu() { foreach (self::$NavigationMenuWidgetInstance->navigationMenu as $item) { self::printNavItem($item); } } /** * */ public static function printNavItem($item, $depth = 1) { $expanded = isset($item['expand']) && $item['expand'] === true ? ' active' : ''; echo '
  • '; echo ''; if (isset($item['icon'])) { echo ' '; } // echo ''.$item['description'].''.'test'; echo $item['description']; if (!empty($item['children'])) { echo ''; } echo ''; if (!empty($item['children'])) { $level = ''; if ($depth === 1) $level = 'second'; elseif ($depth > 1) $level = 'third'; echo ''; } echo '
  • '; } }