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 '
  • '; if (isset($item['subscriptLink']) && isset($item['subscriptDescription'])) { echo ''; } echo ''; if (isset($item['icon'])) { echo ' '; } echo $item['description']; if (!empty($item['children'])) { echo ''; } echo ''; if (isset($item['subscriptLink']) && isset($item['subscriptDescription'])) { echo ''.$item['subscriptDescription'].''; } if (isset($item['subscriptLink']) && isset($item['subscriptDescription'])) { echo ''; } if (!empty($item['children'])) { $level = ''; if ($depth === 1) $level = 'second'; elseif ($depth > 1) $level = 'third'; echo ''; } echo '
  • '; } }