Hi, You might check out KM|Net News. In the current version, the KMArticleStore_add method creates a ZCatalog. ----- Original Message ----- From: "Ray" <zopelist@circle17.com> To: "zope-dev" <zope-dev@zope.org> Sent: Wednesday, April 26, 2000 4:48 PM Subject: [Zope-dev] Newbie Alert: creating Products with DTML
<dtml-with "addProduct['ZCatalog']"> <dtml-call "manage_addZCatalog('Catalog')"> or (after adding appopriate Properties to REQUEST) <dtml-call "manage_addZCatalog(_.None, _)"> </dtml-with>
Make that "manage_addProduct['ZCatalog']"
Is it possible to access the manage_addZCatalog method directly (as is the case with internal classes, such as Image's manage_addImage)? How exactly is it that the 'internal' classes have their manage_add* methods in the Global Namespace? Or, are they actually part of the Zope tree (off
root?),
thus available via acquisition?
Basically, that's correct. I believe those objects are in the lib/python/OFS directory. ZCatalog was written as a separate "Zope Product", so you need to use the product syntax to instantiate it. Kevin