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