diff --git a/lib/WebGUI/Navigation.pm b/lib/WebGUI/Navigation.pm index db51c0d5a..f5d68a8a7 100644 --- a/lib/WebGUI/Navigation.pm +++ b/lib/WebGUI/Navigation.pm @@ -79,9 +79,13 @@ sub drawHorizontal { } else { $output .= ' '.$seperator.' '; } - $output .= '' - .$tree->{$pageId}{title}.''; + $output .= ''; + if ($pageId == $session{page}{pageId}) { + $output .= ''.$tree->{$pageId}{title}.''; + } else { + $output .= $tree->{$pageId}{title}; + } + $output .= ''; } return $output; } @@ -128,9 +132,13 @@ sub drawVertical { $leading .= "
"; } foreach $pageId (keys %{$tree}) { - $output .= $padding.$bullet.'' - .$tree->{$pageId}{title}.''.$leading; + $output .= $padding.$bullet.''; + if ($pageId == $session{page}{pageId}) { + $output .= ''.$tree->{$pageId}{title}.''; + } else { + $output .= $tree->{$pageId}{title}; + } + $output .= ''.$leading; $output .= drawVertical($tree->{$pageId}{sub}, $bullet, $class, $spacing, ($indent+1)); } return $output;