[Checkins] SVN: Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/language.txt Add test for tail interpolation edge case.
Stefan Eletzhofer
stefan.eletzhofer at inquant.de
Tue Dec 2 08:24:44 EST 2008
Log message for revision 93534:
Add test for tail interpolation edge case.
Changed:
U Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/language.txt
-=-
Modified: Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/language.txt
===================================================================
--- Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/language.txt 2008-12-02 12:14:03 UTC (rev 93533)
+++ Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/language.txt 2008-12-02 13:24:44 UTC (rev 93534)
@@ -315,3 +315,58 @@
<div>
<img alt="Interpolation expressions are convenient" />
</div>
+
+We can disable this feature using ``meta:interpolation``::
+
+ >>> print render("""\
+ ... <div xmlns="http://www.w3.org/1999/xhtml"
+ ... xmlns:tal="http://xml.zope.org/namespaces/tal"
+ ... xmlns:meta="http://xml.zope.org/namespaces/meta">
+ ... <div meta:interpolation="false">
+ ... ${'foo'}
+ ... </div>
+ ... </div>""")
+ <div>
+ <div>
+ ${'foo'}
+ </div>
+ </div>
+
+The ``tail`` of an element does get intepolated depending oon
+it's parent::
+
+ >>> print render("""\
+ ... <div xmlns="http://www.w3.org/1999/xhtml"
+ ... xmlns:meta="http://xml.zope.org/namespaces/meta">
+ ... <div meta:interpolation="false">
+ ... ${nope}
+ ... </div>
+ ... ${'interpolation'}
+ ... <div>
+ ... ${'interpolation'}
+ ... <span meta:interpolation="false">
+ ... ${nope}
+ ... <span meta:interpolation="true">
+ ... ${'interpolation'}
+ ... </span>
+ ... ${'nope'}
+ ... </span>
+ ... </div>
+ ... </div>""")
+ <div>
+ <div>
+ ${nope}
+ </div>
+ interpolation
+ <div>
+ interpolation
+ <span>
+ ${nope}
+ <span>
+ interpolation
+ </span>
+ ${'nope'}
+ </span>
+ </div>
+ </div>
+
More information about the Checkins
mailing list