Pass filters to get_template, Website: split page name by /

This commit is contained in:
Anand Doshi 2014-01-10 14:33:41 +05:30
parent 0ea650d343
commit d8409f9fc2
2 changed files with 10 additions and 3 deletions

View file

@ -528,8 +528,12 @@ def get_jenv():
jenv.filters["global_date_format"] = global_date_format
jenv.filters["markdown"] = markdown
jenv.filters["json"] = dumps
return jenv
def get_template(path):
return get_jenv().get_template(path)
def get_template(path, filters=None):
_jenv = get_jenv()
if filters:
_jenv.filters.update(filters)
return _jenv.get_template(path)

View file

@ -16,6 +16,9 @@ def render(page_name):
"""render html page"""
if not page_name:
page_name = "index"
if "/" in page_name:
page_name = page_name.split("/")[0]
try:
html = render_page(page_name)