diff options
author | Stefan Behnel <scoder@users.berlios.de> | 2011-03-09 21:45:23 +0100 |
---|---|---|
committer | Stefan Behnel <scoder@users.berlios.de> | 2011-03-09 21:45:23 +0100 |
commit | 4b74652f13a72378ef0aaa986c2f7e8635ed8c04 (patch) | |
tree | c55f3ebb52cacd8629fc3a45ca6634d18d57a6f9 /doc/mkhtml.py | |
parent | 25f2d510e45c3abacac0b760726f5404996ed132 (diff) | |
download | python-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.py | 7 |
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 |