$PageDetails{Til}{$template} |
EOP1
########################
# Do the navigation menu
foreach $navname (@NavKeys) {
# Get the page title by first getting the template file name out
# of NavNameHash, then using the PageDetails indexed hash
$pagetitle = $PageDetails{Til}{$NavNameHash{$navname}};
# Get the relative URL we already put in the hash, like above
$relativeurl = $PageDetails{Url}{$NavNameHash{$navname}};
$navname1 = $navname; # Avoid modifying the @NavKeys array
if ($navname1 =~ s/^-//) {
# Nav Menu sub-catagory (most common)
if ($navname eq $PageDetails{Nav}{$template}) {
# Menu item for current page
print NEWPAGE (" - $navname1 \n"); } elsif ($navname1 =~ m/ \n"); } # end of are we current page } elsif (! defined $NavNameHash{$navname}) { $navname1 =~ s/-$//; # Remove the trailing dash (warning suppressor) # Menu item entry (catagory header) but no link! print NEWPAGE (" $navname1 \n"); } else { # Nav Menu main catagory (least common, default) if ($navname eq $PageDetails{Nav}{$template}) { # Menu item for current page print NEWPAGE (" $navname1 \n"); } elsif ($navname1 =~ m/ \n"); } # end of are we current page } # end of nav level check if ($opt_D > 1) { warn ("$myname:WriteHTMLFile: NAV: navname = '$navname'; relativeurl = '$relativeurl'; pagetitle = '$pagetitle'\n"); } } # end of foreach page in the nav menu ######################## # Write the second part of the HTML page print NEWPAGE <<"EOP2"; Email me Email Form |
$PageBody |
$SiteURL$relativepage $SiteCopyright Last Modified: $PageDetails{Mod}{$template} |
|