diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2010-05-25 14:18:00 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2010-05-25 14:18:00 +0200 |
commit | 7e00c39a085e6801f01e043e841b7ef7b102a20f (patch) | |
tree | eaa02465f5e596494d89cacb772fabf5427a9fc2 /renderer.py | |
parent | d3fa7f56c85241db83ebb986cdbf64004f5682be (diff) | |
download | kosten-7e00c39a085e6801f01e043e841b7ef7b102a20f.tar.gz kosten-7e00c39a085e6801f01e043e841b7ef7b102a20f.tar.bz2 kosten-7e00c39a085e6801f01e043e841b7ef7b102a20f.zip |
Move page templates into their own folder
Diffstat (limited to '')
-rw-r--r-- | renderer.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/renderer.py b/renderer.py index 6f983a4..82068b7 100644 --- a/renderer.py +++ b/renderer.py @@ -17,9 +17,9 @@ class Renderer: output_encoding='utf-8', format_exceptions = True) - def render (self, tpl, **kwargs): + def render (self, tpl, level = "pages", **kwargs): try: - t = self.get_tpl(tpl) + t = self.get_tpl(tpl, level) except mako.exceptions.TopLevelLookupException, e: raise web.ctx.app_stack[-1].notfound(tpl) @@ -27,10 +27,12 @@ class Renderer: __call__ = render - def get_tpl (self, tpl): + def get_tpl (self, tpl, level = ""): if not tpl.endswith(".mako"): tpl = tpl+".mako" + tpl = os.path.join(level, tpl) + return self.lookup.get_template(tpl) # the one and only instance :) |