better handling of delimeters in template, thanks Corne Dickens
This commit is contained in:
1 parent
0afc18fd24
commit
4147867098
3 files changed
+8
-5
No files matched your search
@@ -1 +1 @@
|
|||||||
Version 2.4.6-stable+timestamp.2013.05.19.22.13.58
|
Version 2.4.6-stable+timestamp.2013.05.24.08.27.55
|
||||||
+5
-4
@@ -562,8 +562,8 @@ class TemplateParser(object):
|
|||||||
if in_tag:
|
if in_tag:
|
||||||
line = i
|
line = i
|
||||||
|
|
||||||
# Get rid of '{{' and '}}'
|
# Get rid of delimiters
|
||||||
line = line[2:-2].strip()
|
line = line[len(self.delimiters[0]):-len(self.delimiters[1])].strip()
|
||||||
|
|
||||||
# This is bad juju, but let's do it anyway
|
# This is bad juju, but let's do it anyway
|
||||||
if not line:
|
if not line:
|
||||||
@@ -832,7 +832,8 @@ def render(content="hello world",
|
|||||||
path=None,
|
path=None,
|
||||||
context={},
|
context={},
|
||||||
lexers={},
|
lexers={},
|
||||||
delimiters=('{{', '}}')
|
delimiters=('{{', '}}'),
|
||||||
|
writer='response.write'
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
>>> render()
|
>>> render()
|
||||||
@@ -895,7 +896,7 @@ def render(content="hello world",
|
|||||||
|
|
||||||
# Execute the template.
|
# Execute the template.
|
||||||
code = str(TemplateParser(stream.read(
|
code = str(TemplateParser(stream.read(
|
||||||
), context=context, path=path, lexers=lexers, delimiters=delimiters))
|
), context=context, path=path, lexers=lexers, delimiters=delimiters, writer=writer))
|
||||||
try:
|
try:
|
||||||
exec(code) in context
|
exec(code) in context
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|||||||
@@ -5269,6 +5269,7 @@ class Wiki(object):
|
|||||||
else:
|
else:
|
||||||
return dict(title=page.title,
|
return dict(title=page.title,
|
||||||
slug=page.slug,
|
slug=page.slug,
|
||||||
|
page=page,
|
||||||
content=XML(self.fix_hostname(page.html)),
|
content=XML(self.fix_hostname(page.html)),
|
||||||
tags=page.tags,
|
tags=page.tags,
|
||||||
created_on=page.created_on,
|
created_on=page.created_on,
|
||||||
@@ -5281,6 +5282,7 @@ class Wiki(object):
|
|||||||
else:
|
else:
|
||||||
return dict(title=page.title,
|
return dict(title=page.title,
|
||||||
slug=page.slug,
|
slug=page.slug,
|
||||||
|
page=page,
|
||||||
content=page.body,
|
content=page.body,
|
||||||
tags=page.tags,
|
tags=page.tags,
|
||||||
created_on=page.created_on,
|
created_on=page.created_on,
|
||||||
|
|||||||
Reference in new issue
Block a user