At 14:22 03/11/99 , Tres Seaver wrote:
Add a DTML Method named "Catalog" to the ZClass derived from ObjectManager and ZCatalog. its body should be:
<dtml-return "this()">
The CatalogAware ZClass instances search up the acquisition tree for on object named Catalog to register with -- they find the method as an attribute of their container, and use it instead.
I like this one!
CAVEAT:
I haven't yet figured out how to use the Catalog-method inside other DTML, e.g.,
<dtml-in "Catalog( meta_type='BarBaz' )"> ... </dtml-in>
doesn't work. I'll think on it some more.
<dtml-in "_['Catalog'](meta_type='BarBaz')"> will work, but not with a real Catalog object, only your DTML trickery. -- Martijn Pieters, Web Developer | Antraciet http://www.antraciet.nl | Tel: +31-35-7502100 Fax: +31-35-7502111 | mailto:mj@antraciet.nl http://www.antraciet.nl/~mj | PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149 ------------------------------------------