At 22:24 20/09/99 , Jason Spisak wrote:
Zopsters,
Does anyone know why this code:
<!--#in "Catalog(meta_type=['MyClass'])"--> <!--#var "_.len(Catalog.searchResults())"--> <!--#/in-->
Outside the Catalog, renders the number of all the objects in the Catalog and not the Amount of MyClasse instances in the Catalog? I'd like to get the number of objects of a give type with some property values that are cataloged, but I'm unable to.
That's because Catalog() is the same as Catalog.searchResults(). So you could rewrite your code to: <dtml-in "Catalog(meta_type=['MyClass'])"> <dtml-var "_.len(Catalog())"> </dtml-in> and then you'll see what you're doing wrong =). Better use this: <dtml-in "Catalog(meta_type=['MyClass'])"> <dtml-var "_.len(Catalog(meta_type=['MyClass']))"> </dtml-in> or you could use one of the count- variables to determine the number of objects: <dtml-in "Catalog(meta_type=['MyClass'])"> <dtml-var count-meta_type> </dtml-in> -- 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 ------------------------------------------