in ARCHIVE/OLD-from-apache-cms/lib/view.pm [260:287]
sub sitemapRender {
my ($sitemap, $dir, $path) = @_;
my %entries = %{$dir->{"entries"}};
foreach my $e (sort keys %entries) {
my $fn = $e;
$fn =~ s/\.mdtext/.html/;
if($fn eq "images/" or $fn eq "resources/") {
next;
}
my $title = $entries{$e}->{title};
unless($title) {
$title = $e;
}
$sitemap .= "<li><a href=\"$path/$fn\">".$title."</a>";
if($entries{$e}->{entries}) {
my $parent = $e;
$parent =~ s/\.mdtext$//;
$sitemap .= "<ul>\n";
$sitemap = sitemapRender($sitemap, $entries{$e}, "$path/$parent");
$sitemap .= "</ul>\n";
}
$sitemap .= "</li>\n";
}
return $sitemap;
}