Re: [Zope] Getting Properties of Objects in Folders Within
Max, In response to your post here: http://mail.zope.org/pipermail/zope/2005-February/156369.html I am having some difficulty getting this to work. ### # everything works fine from here.... object = [] results = [] subbrain = [] query = 'somekeyword' for brain in context.Catalog(meta_type='Folder', bobobase_modification_time={'query':DateTime()-14, 'range':'min'}, PrincipiaSearchSource=query) : # results.append(object) path = brain.getPath() print path print '<item>' print '<title>' + brain.title + '</title>' print '<link> + str(path) + '</link>' print '<description>' + brain.description + '</description>' # ... through here # however, what I'd like to do is get the path to every ExtFile contained in these Folders # this should get you every catalogued object in the folder for subbrain in context.Catalog(path=path): print subbrain.Title print subbrain.Description return printed print '<pubDate>' + str(brain.date) + '</pubDate>' print '</item>' return printed Any additional help you could offer is appreciated. John T.
KJZZ Webmaster wrote:
Max,
In response to your post here:
http://mail.zope.org/pipermail/zope/2005-February/156369.html
I am having some difficulty getting this to work.
### # everything works fine from here.... object = [] results = [] subbrain = [] query = 'somekeyword' for brain in context.Catalog(meta_type='Folder', bobobase_modification_time={'query':DateTime()-14, 'range':'min'}, PrincipiaSearchSource=query) : # results.append(object) path = brain.getPath() print path print '<item>' print '<title>' + brain.title + '</title>' print '<link> + str(path) + '</link>' print '<description>' + brain.description + '</description>'
# ... through here # however, what I'd like to do is get the path to every ExtFile contained in these Folders
# this should get you every catalogued object in the folder for subbrain in context.Catalog(path=path): print subbrain.Title print subbrain.Description return printed
print '<pubDate>' + str(brain.date) + '</pubDate>' print '</item>'
return printed
Any additional help you could offer is appreciated.
So narrow your second catalog search:: for subbrain in context.Catalog(path=path, meta_type="ExtFile"): Or something like that. Easy. FYI, returning some data structure to your page template is recommended over directly outputting HTML. --jcc -- http://plonebook.packtpub.com/
participants (2)
-
J Cameron Cooper -
KJZZ Webmaster