summaryrefslogtreecommitdiff
path: root/doc/mkhtml.py
diff options
context:
space:
mode:
authorStefan Behnel <scoder@users.berlios.de>2011-03-09 21:45:23 +0100
committerStefan Behnel <scoder@users.berlios.de>2011-03-09 21:45:23 +0100
commit4b74652f13a72378ef0aaa986c2f7e8635ed8c04 (patch)
treec55f3ebb52cacd8629fc3a45ca6634d18d57a6f9 /doc/mkhtml.py
parent25f2d510e45c3abacac0b760726f5404996ed132 (diff)
downloadpython-lxml-4b74652f13a72378ef0aaa986c2f7e8635ed8c04.tar.gz
fix inner page links of web site
--HG-- branch : trunk
Diffstat (limited to 'doc/mkhtml.py')
-rw-r--r--doc/mkhtml.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/doc/mkhtml.py b/doc/mkhtml.py
index 4637c1e5..d5da3406 100644
--- a/doc/mkhtml.py
+++ b/doc/mkhtml.py
@@ -56,7 +56,12 @@ def build_menu_entry(page_title, url, section_head, headings=None):
subul = SubElement(title, "ul", {"class":"submenu"})
for heading in headings:
li = SubElement(subul, "li", {"class":"menu item"})
- ref = '-'.join(find_words(replace_invalid(' ', heading.lower())))
+ try:
+ ref = heading.getparent().getparent().get('id')
+ except AttributeError:
+ ref = None
+ if ref is None:
+ ref = '-'.join(find_words(replace_invalid(' ', heading.lower())))
a = SubElement(li, "a", href=url+'#'+ref)
a.text = heading