Axel Straschil wrote at 2005-9-20 04:07 +0000:
>> Say I have a function that I want to make callable in
>> my UI. It needs to be globally available, i.e. it needs to
>> be callable *without* having an instance of my product yet.
>> (This has to do with listing information about all acquirable
>> instances of the product, so the user can choose from those
>> available.)
>In a Product's
>def theSecret(self):
>       return "A hobbit!"
>methods = {
>       'whatIsFrodo':  theSecret
>Save that i.E. in MyInstance/Products/MyFancy/, restart Zope
>And than <dtml-var whatIsFrodo>. 

And if you do not want to pollute the "Folder" (class) namespace,
you can define it as a "constructors" (to "registerClass")
and use it via
"<objectManager>.manage_addProduct[<your product>].constructor(...)"

Zope maillist  -
**   No cross posts or HTML encoding!  **
(Related lists - )

Reply via email to