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)