You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by am...@apache.org on 2011/03/07 05:26:20 UTC

svn commit: r1078676 - /trafficserver/site/branches/ats-cms/lib/view.pm

Author: amc
Date: Mon Mar  7 04:26:20 2011
New Revision: 1078676

URL: http://svn.apache.org/viewvc?rev=1078676&view=rev
Log:
Fixed nav bar problem.

Modified:
    trafficserver/site/branches/ats-cms/lib/view.pm

Modified: trafficserver/site/branches/ats-cms/lib/view.pm
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/lib/view.pm?rev=1078676&r1=1078675&r2=1078676&view=diff
==============================================================================
--- trafficserver/site/branches/ats-cms/lib/view.pm (original)
+++ trafficserver/site/branches/ats-cms/lib/view.pm Mon Mar  7 04:26:20 2011
@@ -281,15 +281,20 @@ sub nav {
     if ($idx >= 0) {
 	$nav{display} = 1; # make it visible.
 	# Look for the top directory.
-	my $top_prefix = $prefix;
+	# This is the file name. If we popped up to find the ordering,
+	# make that adjustment. Then add another parent directory until
+	# we find the top file marker.
+	my $top_url = 'index.' . $lang . '.html';
+	$top_url = File::Spec->catfile($prefix, $top_url) if $prefix;
 	while (@dirs) {
 	    pop @dirs;
 	    my $pdir = File::Spec->catfile(@dirs);
 	    my $top_mark = File::Spec->catfile($pdir, TOP_MARKER_FILE);
 	    last if (-r $top_mark);
-	    $top_prefix = File::Spec->catdir('..', $top_prefix);
+	    $top_url = File::Spec->catfil('..', $top_url);
 	}
-	$nav{top_url} = File::Spec->catfile($top_prefix, 'index.' . $lang . '.html');
+	$nav{top_url} = $top_url;
+
 	if ($idx > 0) {
 	    $nav{prev_url} = targetfinder($dirs,$prefix,$order[$idx-1],$lang);
 	}