X-Git-Url: https://source.tree.se/git?p=treecutter.git;a=blobdiff_plain;f=treecutter%2Ftrie.py;h=ccbcada6af16f329e9a5b8bcfda9e9d763b391c7;hp=b7a1c3d63228a126aa7a0479e803679760395b4c;hb=d8d052d9b448eb8f0ddc504de2f67faba65b618e;hpb=e334f4bd5cbfd4ac928333c78dbfae3afe0c3a6a diff --git a/treecutter/trie.py b/treecutter/trie.py index b7a1c3d..ccbcada 100644 --- a/treecutter/trie.py +++ b/treecutter/trie.py @@ -60,7 +60,7 @@ class Trie(): # G.draw('g.png') # print G.string() - def _menu(self, trie, lang, page, css): + def _menu(self, trie, lang, page, css, subdir): html = "\n" % css for l in trie: sel = '' @@ -68,18 +68,18 @@ class Trie(): if p == page: sel = ' class="selected"' if p != None: - html += '%s\n' \ - % (sel,l.value().link(),p.menu()) + html += '%s\n' \ + % (sel,subdir,l.value().link(),p.menu()) else: - html += '%s*\n' \ - % (sel,l.value().link(), l.value().page('en').menu()) + html += '%s*\n' \ + % (sel,subdir,l.value().link(), l.value().page('en').menu()) if l.children(): - html += self._menu(l.children(), lang, page, "") + html += self._menu(l.children(), lang, page, "", subdir) html += "\n" return html - def menu(self,lang,page,cssclass): + def menu(self,lang,page,cssclass,subdir): css = '' if cssclass: css = ' class="'+cssclass+'"' - return self._menu(self._root, lang, page, css) + return self._menu(self._root, lang, page, css, subdir)