[ZDP] BackTalk to Document The Zope Book (2.5 Edition)/Advanced Page Templates
nobody@nowhere.com
nobody@nowhere.com
Thu, 29 Aug 2002 19:57:04 -0400
A comment to the paragraph below was recently added via http://www.zope.org/Documentation/Books/ZopeBook/current/AdvZPT.stx#3-113
---------------
Normally you'll refer to a macro in a 'metal:use-macro'
statement with a path expression. However, you can use any
expression type you wish so long as it returns a macro. For
example::
<p metal:use-macro="python:here.getMacro()">
Replaced with a dynamically determined macro,
which is located by the getMacro script.
</p>
% Anonymous User - June 25, 2002 4:44 pm:
> ... so long as it returns a macro.
A macro *object*. Contrary to what the previous comment says, returning a macro path (return
'template/macros/foo') won't work.
% Anonymous User - Aug. 29, 2002 7:57 pm:
An example of the getMacro() script would be nice. Or this might be a good place to expalin the python:path()
function:
http://www.zopelabs.com/cookbook/1028652735