Fixed a bug where every navigation element was marked as the selected menu item.

This commit is contained in:
JT Smith 2002-08-22 03:28:48 +00:00
parent 3aaa3bc107
commit b2edd00fa8

View file

@ -79,9 +79,13 @@ sub drawHorizontal {
} else { } else {
$output .= ' '.$seperator.' '; $output .= ' '.$seperator.' ';
} }
$output .= '<a class="'.$class.'" href="'.$tree->{$pageId}{url} $output .= '<a class="'.$class.'" href="'.$tree->{$pageId}{url}.'">';
.'"><span class="selectedMenuItem">' if ($pageId == $session{page}{pageId}) {
.$tree->{$pageId}{title}.'</span></a>'; $output .= '<span class="selectedMenuItem">'.$tree->{$pageId}{title}.'</span>';
} else {
$output .= $tree->{$pageId}{title};
}
$output .= '</a>';
} }
return $output; return $output;
} }
@ -128,9 +132,13 @@ sub drawVertical {
$leading .= "<br>"; $leading .= "<br>";
} }
foreach $pageId (keys %{$tree}) { foreach $pageId (keys %{$tree}) {
$output .= $padding.$bullet.'<a class="'.$class.'" href="'.$tree->{$pageId}{url} $output .= $padding.$bullet.'<a class="'.$class.'" href="'.$tree->{$pageId}{url}.'">';
.'"><span class="selectedMenuItem">' if ($pageId == $session{page}{pageId}) {
.$tree->{$pageId}{title}.'</span></a>'.$leading; $output .= '<span class="selectedMenuItem">'.$tree->{$pageId}{title}.'</span>';
} else {
$output .= $tree->{$pageId}{title};
}
$output .= '</a>'.$leading;
$output .= drawVertical($tree->{$pageId}{sub}, $bullet, $class, $spacing, ($indent+1)); $output .= drawVertical($tree->{$pageId}{sub}, $bullet, $class, $spacing, ($indent+1));
} }
return $output; return $output;