function _display($activePath, $menu, $class = 'nav_main') { echo '<ul class="' . $class . '">'; foreach ($menu as $m) { if ($m['path'] != $activePath) { $link = '<a href="' . H($m['url']) . '">' . H($m['title']) . '</a>'; } else { $link = H($m['title']); } if (Nav::_pathWithin($activePath, $m['path'])) { echo '<li class="nav_selected">' . $link; Nav::_display($activePath, $m['children'], 'nav_sub'); echo '</li>'; } elseif ($m['url']) { echo '<li>' . $link . '</li>'; } } echo '</ul>'; }