[Zope-Checkins] SVN: Zope/trunk/lib/python/Products/PageTemplates/
A quick and dirty fix for the macro problem,
that may or may not work.
Lennart Regebro
regebro at gmail.com
Fri Apr 21 13:46:24 EDT 2006
Log message for revision 67240:
A quick and dirty fix for the macro problem, that may or may not work.
Changed:
U Zope/trunk/lib/python/Products/PageTemplates/TALES.py
U Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py
-=-
Modified: Zope/trunk/lib/python/Products/PageTemplates/TALES.py
===================================================================
--- Zope/trunk/lib/python/Products/PageTemplates/TALES.py 2006-04-21 17:38:53 UTC (rev 67239)
+++ Zope/trunk/lib/python/Products/PageTemplates/TALES.py 2006-04-21 17:46:24 UTC (rev 67240)
@@ -259,6 +259,9 @@
context=context,
default=default,
target_language=target_language)
+
+ def getValue(self, name, default=None):
+ return self.vars.get(name, default)
class TALESTracebackSupplement:
"""Implementation of ITracebackSupplement"""
Modified: Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py
===================================================================
--- Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py 2006-04-21 17:38:53 UTC (rev 67239)
+++ Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py 2006-04-21 17:46:24 UTC (rev 67240)
@@ -71,7 +71,7 @@
This is in the slot
</p>
</metal:block>
-<tal:block condition="default">
+<tal:block condition="nothing">
<div metal:define-macro="themacro">
<h1>This is the header</h1>
<p metal:define-slot="theslot">
@@ -80,14 +80,12 @@
</div>
</tal:block>
"""
- self.result = """
-<div>
+ self.result = """<div>
<h1>This is the header</h1>
<p>
This is in the slot
</p>
</div>
-
"""
def testMacroExpansion(self):
More information about the Zope-Checkins
mailing list