-@set_function("get_sitemap")
-def get_sitemap(root="Home", show_orphans=False, level=1):
+@set_function("get_hierarchical_sitemap")
+def get_hierarchical_sitemap(root="Home"):
+ page = get_current_file()
+ if not isinstance(root, webber.File):
+ root = get_file_for(root)
+
+ def do_menu(pg):
+ res = []
+ if _childs.has_key(pg):
+ for p in _childs[pg]:
+ subpage = p[1]
+ res.append( do_menu(subpage) )
+ return (pg, get_link_from(root, pg), res)
+
+ res = do_menu(root)
+
+ #import pprint
+ #pprint.pprint(res, indent=4)
+ return res
+
+
+@set_function("get_linear_sitemap")
+def get_linear_sitemap(root="Home", level=1):