Oh yes me too, cause the 2 solutions work ;) FR
zope-admin@zope.org%internet 16/01/00 05:08:46 >>> Errors-To: zope-admin@zope.org X-Mailman-Version: 1.0b8 Precedence: bulk List-Id: Users of the Z Object Publishing Environment <zope.zope.org> X-BeenThere: zope@zope.org
michel pelletier <michel@digicool.com> wrote: <snip>
You don't need to fake it, because all DTML objects _can_ be passed arguments.
<dtml-var "aMethod(aMappingObject, aClient, arg1, arg2...)">
'aMappingObject' is a mapping containing the current 'namespace', or the namespace you want this method to use. This is often '_' (the current DTML namespace)
'aClient' is an object you want to provide the namespace for this method. This is often '_.None' (no client object)
They rest are all keyword arguments. This is the most common usage:
<dtml-var "aMethod(_, _.None, bob='uncle')">
Note the double quotes, they are important.
-Michel
<snip> Are MY EYES deceiving me? I've ALWAYS thought it was: <dtm-var "aMethod(_.None,_, uncle='bob')"> Note the variables, they are very important :) IIRC, I'm pretty sure I got this from either you (Michel) or Kevin Dangoor in this mailing list a long while back. Maybe its time somebody put this more prominently in the docs, cuz it sure gets asked a lot, and I think there should be one "official" way of doing this ;^). Regards, Butch PS. -- see http://www.egroups.com/group/zope/21150.html? for a recent posting on this very same subject. __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com _______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
participants (1)
-
Francois-Regis CHALAOUX