aboutsummaryrefslogtreecommitdiffstats
path: root/english/sitemap.wml
diff options
context:
space:
mode:
authorFrank Lichtenheld <djpig>2006-09-29 01:53:23 +0000
committerFrank Lichtenheld <djpig>2006-09-29 01:53:23 +0000
commit057bdb4871097f2b36fbd75f6a5353a2870eb99d (patch)
tree72371ce88c9f715cb32c602d776ebf6ae42fbbd1 /english/sitemap.wml
parentea595e3549851d6090563604fc2bb3fa4d80082b (diff)
Support sites that use the <define-tag pagetitle> construct
CVS version numbers english/sitemap.wml: 1.38 -> 1.39
Diffstat (limited to 'english/sitemap.wml')
-rw-r--r--english/sitemap.wml6
1 files changed, 6 insertions, 0 deletions
diff --git a/english/sitemap.wml b/english/sitemap.wml
index 3ec75b1b9f9..8f26e7f084d 100644
--- a/english/sitemap.wml
+++ b/english/sitemap.wml
@@ -51,6 +51,12 @@ sub title_of {
die "$page doesn't exist!\n" unless (-f $page);
my $title = `egrep '^#use .* title=' $page `; chomp $title;
$title =~ s/^#use .* title="(.+?)("\s.*$|"$|"\e.*$)/$1/;
+<protect pass=2>
+ if ($title eq '<pagetitle>') {
+ $title = `egrep '^<define-tag pagetitle>.*</define-tag>' $page `; chomp $title;
+ $title =~ s/^<define-tag pagetitle>(.+?)<\/define-tag>/$1/;
+ }
+</protect>
die "can't find a title in $page!\n" unless (($title) || ($title eq ""));
if ($CUR_LANG eq 'Japanese') {
$title .= "\e(B" unless $title =~ /\e\(B$/;

© 2014-2024 Faster IT GmbH | imprint | privacy policy