$nav_item) { //process parent nav $nav_htm = ''; $url = isset($nav_item['url']) ? $nav_item['url'] : "#"; $url_target = ''; if (isset($nav_item['url_target'])) { $url_target = 'target="'.$nav_item['url_target'].'"' ; if ($nav_item['url_target'] == '_blank') $url_target .= ' rel="noopener noreferrer"'; } $icon_badge = isset($nav_item['icon_badge']) ? ''.$nav_item['icon_badge'].'' : ''; $icon = isset($nav_item['icon']) ? ''.$icon_badge.'' : ""; $nav_title = isset($nav_item["title"]) ? $nav_item["title"] : "(No Name)"; $label_htm = isset($nav_item["label_htm"]) ? $nav_item["label_htm"] : ""; $nav_htm .= ''.$icon.' '.$nav_title.''.$label_htm.''; if (isset($nav_item['sub']) && $nav_item['sub']) $nav_htm .= process_sub_nav($nav_item['sub']); echo '
  • '.$nav_htm.'
  • '; } function process_sub_nav($nav_item) { $sub_item_htm = ''; if (isset($nav_item['sub']) && $nav_item['sub']) { $sub_nav_item = $nav_item['sub']; $sub_item_htm = process_sub_nav($sub_nav_item); } else { $sub_item_htm .= '
      '; foreach ($nav_item as $key => $sub_item) { $url = isset($sub_item['url']) ? $sub_item['url'] : "#"; $url_target = ''; if (isset($sub_item['url_target'])) { $url_target = 'target="'.$sub_item['url_target'].'"' ; if ($sub_item['url_target'] == '_blank') $url_target .= ' rel="noopener noreferrer"'; } $icon = isset($sub_item['icon']) ? '' : ""; $nav_title = isset($sub_item['title']) ? $sub_item['title'] : "(No Name)"; $label_htm = isset($sub_item['label_htm']) ? $sub_item['label_htm'] : ""; $sub_item_htm .= '
    • '.$icon.' '.$nav_title.$label_htm.' '.(isset($sub_item['sub']) ? process_sub_nav($sub_item['sub']) : '').'
    • '; } $sub_item_htm .= '
    '; } return $sub_item_htm; } ?>